Změna prvků seznamu
Prvek seznamu můžete také změnit. Napíšete název seznamu a do hranatých závorek index, stejně jako při čtení prvku, a pomocí = mu přiřadíte novou hodnotu, jako byste ji přiřazovali proměnné:
predsevzeti = ["Psát si deník", "Absolvovat kurz sokolnictví", "Naučit se žonglovat"]
predsevzeti[1] = "Absolvovat kurz malování"
print(predsevzeti)Program vypíše:
['Psát si deník', 'Absolvovat kurz malování', 'Naučit se žonglovat']Prvek na indexu 1 má teď novou hodnotu a ta stará zmizela. Ostatní prvky zůstaly stejné. Prvek seznamu se chová jako proměnná, takže funguje i +=: body[0] += 5 přičte k prvnímu prvku seznamu body pětku.
Změnit můžete jen prvek, který existuje. Přiřazení na index za koncem seznamu nový prvek nepřidá:
cisla = [1, 2, 3]
cisla[3] = 4Program skončí touto chybou:
Traceback (most recent call last):
File "<exec>", line 2, in <module>
IndexError: list assignment index out of rangeTentokrát chybová hláška mluví o list assignment index, tedy o indexu, na který jste přiřazovali hodnotu. Jak přidat prvek na konec seznamu, se naučíte za chvíli.
Jak psát:
Pokyny
Adam přešel do jiného týmu a jeho místo zaujal Daniel. Pod print() změňte druhý prvek seznamu spolupracovnici na "Daniel".
Potom seznam spolupracovnici vypište znovu. Ve výpisu teď uvidíte seznam před změnou i po ní.
Začněte programovat zdarma
4/12