testovac.sk

Zoznamy a n-tice

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!

n-tica = tuple

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])

zoznam = list

# 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