You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.3 KiB
49 lines
1.3 KiB
# 5. Seznamy (Lists) a Slovníky (Dictionaries)
|
|
# Tyto datové struktury se k rychlému naučení velmi hodí!
|
|
|
|
# SEZNAMY (ukládají více hodnot pod jednu proměnnou)
|
|
print("--- Seznamy ---")
|
|
ovoce = ["jablko", "banán", "hruška", "pomeranč"]
|
|
|
|
# Přístup k prvkům (indexuje se od nuly!)
|
|
print("První ovoce:", ovoce[0])
|
|
print("Poslední ovoce:", ovoce[-1]) # Záporný index počítá odzadu
|
|
|
|
# Přidání prvku na konec seznamu
|
|
ovoce.append("kiwi")
|
|
print("Ovoce po přidání:", ovoce)
|
|
|
|
# Úprava prvku
|
|
ovoce[1] = "jahoda" # Nahradí banán jahodou
|
|
|
|
# Délka seznamu
|
|
print("Počet druhů ovoce:", len(ovoce))
|
|
|
|
# Procházení seznamu cyklem for
|
|
for kousek in ovoce:
|
|
print(f"Mám rád {kousek}")
|
|
|
|
# SLOVNÍKY (ukládají data ve dvojicích klíč: hodnota)
|
|
print("\n--- Slovníky ---")
|
|
student = {
|
|
"jmeno": "Jan",
|
|
"prijmeni": "Novák",
|
|
"vek": 21,
|
|
"kurzy": ["Matematika", "Fyzika", "Python"]
|
|
}
|
|
|
|
# Přístup k hodnotě pomocí klíče
|
|
print("Jméno studenta:", student["jmeno"])
|
|
|
|
# Přidání nového klíče a hodnoty
|
|
student["prumer"] = 1.5
|
|
|
|
# Změna existující hodnoty
|
|
student["vek"] = 22
|
|
|
|
print("Informace o studentovi:", student)
|
|
|
|
# Procházení slovníku
|
|
print("Vlastnosti studenta:")
|
|
for klic, hodnota in student.items():
|
|
print(f"{klic}: {hodnota}")
|
|
|