Rychlý repozitář pro doučování pythonu
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

# 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}")