Krotka (tuple) i lista to oba typy danych w Pythonie, które pozwalają na przechowywanie wielu elementów. Różnią się one jednak sposobem, w jaki są one implementowane oraz funkcjonalnością.
Lista jest dynamicznie typowana i pozwala na zmianę zawartości. Można do niej dodawać, usuwać i modyfikować elementy.
Krotka jest natomiast statycznie typowana i nie pozwala na modyfikację elementów po stworzeniu. Służy do przechowywania danych, które nie powinny być zmieniane.
Innymi słowy, listy są bardziej elastyczne i pozwalają na manipulowanie danymi, natomiast krotki są bardziej bezpieczne i pozwalają na przechowywanie danych, które nie powinny być zmienione.