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] = 4

Program skončí touto chybou:

Traceback (most recent call last):
  File "<exec>", line 2, in <module>
IndexError: list assignment index out of range

Tentokrá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.

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

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

4/12