V tejto kapitole si zopakujeme "náročnejšie" dátové štruktúry, n-tice (tuples) a zoznamy (lists). Obe slúžia na uchovanie viacerých hodnôt naraz, zatiaľ čo v jednej premennej typu int je len jeden integer (celé číslo) a v jednej premennej typu string je jeden string (textový reťazec) v n-tici či zozname ich môže byť viac naraz!
tuple vytvoríme pomocou okrúhlych zátvoriek
mojantica = ("sk", "en", "cz", "hu", 3.14, 7.21)
do tuple môžeme indexovať
print(mojantica[2])
z n-tice môžeme vybrať aj pod-nticu špecifikovaním začiatočného a konečného indexu
print(mojantica[0:2])
# prázdny zoznam vytvorím pomocou prázdnych hranatých zátvoriek
zoznam = []
# zoznam môžem vytvoriť aj vymenovaním hodnôt
dp = ["auto", "trolejbus", "kolobežka", "bicykel"]
# do zoznamu môžem indexovať a vybrať konkrétny prvok
print(dp[4])
# môžem vytvoriť nový zoznam na základe existujúceho
# - vybraním prvkov v danom rozsahu indexov pôvodného
print(dp[1:3])
# v zozname môžem zmeniť konkrétny prvok
dp[1] = "loď"
# do zoznamu môžem pridať prvok (na koniec)
dp.append("lietadlo")
# cez prvky zoznamu môžem iterovať for-cyklom
for prostriedok in dp:
print("Na presun použi", prostriedok)
# môžem sa tiež v if rozhodnúť, či je daný prvok už v zozname
if "lietadlo" in dp:
print("kup letenku")
ďalšie užitočné metódy, ktoré poskytuje dátová štruktúra list