Junior
Aké operácie je možné vykonávať s slovníkmi v Pythone?
sobes.tech AI
Odpoveď od AI
- Dostop prek ključa
- Dodeljevanje prek ključa
- Brisanje prek ključa
- Iteracija prek ključev
- Pridobivanje vseh ključev, vrednosti, parov "ključ-vrednost"
- Preverjanje, ali ključ obstaja
- Združevanje slovarjev
- Ustvarjanje slovarjev iz zaporedij ali drugih slovarjev
- Kopiranje slovarjev
# Dostop do vrednosti prek ključa
my_dict = {"a": 1, "b": 2}
value = my_dict["a"] # value je zdaj 1
# Dodeljevanje vrednosti prek ključa
my_dict["c"] = 3 # my_dict postane {"a": 1, "b": 2, "c": 3}
# Brisanje elementa prek ključa
del my_dict["b"] # my_dict postane {"a": 1, "c": 3}
# Iteracija prek ključev
for key in my_dict:
print(key) # Izpiše "a", nato "c"
# Pridobivanje seznama vseh ključev
keys = my_dict.keys() # Vrne objekt dict_keys(['a', 'c'])
# Pridobivanje seznama vseh vrednosti
values = my_dict.values() # Vrne objekt dict_values([1, 3])
# Pridobivanje seznama vseh parov "ključ-vrednost" (tupov)
items = my_dict.items() # Vrne objekt dict_items([('a', 1), ('c', 3)])
# Preverjanje, ali ključ obstaja
is_present = "a" in my_dict # is_present je zdaj True
# Združevanje slovarjev (Python 3.9+)
dict1 = {"x": 10}
dict2 = {"y": 20}
merged_dict = dict1 | dict2 # merged_dict postane {"x": 10, "y": 20}
# Ustvarjanje slovarja iz seznama parov (tupov)
list_of_tuples = [('z', 30), ('w', 40)]
new_dict = dict(list_of_tuples) # new_dict postane {'z': 30, 'w': 40}
# Kopiranje slovarja
copied_dict = my_dict.copy() # Ustvari plitko kopijo my_dict