Tuple znane są również pod nazwą: krotki. Czym różnią się tuple od łańcuchów i list? Łańcuchy pokazane są jako ciąg znaków w apostrofach. Lista to zbiór elementów zamknięta nawiasem kwadratowym. Krotka to zbiór elementów zamknięta nawiasem zwykłym.
Operacja wyodrębnienia wyrazu samochód z łańcucha znaków:
lancuch = 'cegła, szklarnia, szpadel, samochód, bocian' print(lancuch[-16:-8]) print(lancuch[27:-8]) print(lancuch[27:35])
Operacja wyodrębnienia wyrazu samochód z listy:
lista = ['cegła', 'szklarnia', 'szpadel', 'samochód', 'bocian'] print(lista[3])
Operacja wyodrębnienia wyrazu samochód z krotki:
tupla = ('cegła', 'szklarnia', 'szpadel', 'samochód', 'bocian')
print(tupla[3])
Czym się więc różni tupla od listy?
Tuple nie można zmienić a listę można dowolnie korygować
W tym kodzie zamieniamy ‘samochód’ na ‘młotek’. Jest to lista, więc jest to możliwe. Taka operacja nie jest możliwa w krotce.
lista = ['cegła', 'szklarnia', 'szpadel', 'samochód', 'bocian'] lista[3]='młotek' print(lista)
Tuple lub inaczej krotki są używane w kodzie po to, aby zbiór elementów w nich zawarty nigdy nie został zmieniony.
