7_PY. Tuple

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.