Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dict = {1:1,2:2,4:4}
- dict.clear() # очищает словарь.
- print(dict) # {}
- dict = {1:1,2:2,4:4}
- dict.copy() # возвращает копию словаря.
- print(dict) # {1: 1, 2: 2, 4: 4}
- seq = ['s','e','q']
- value = 6
- dct = dict.fromkeys(seq, value) # dict.fromkeys(seq[, value]) - создает словарь с ключами из seq и значением value (по умолчанию None).
- print(dct) # {'s': 6, 'e': 6, 'q': 6}
- key = "s"
- default = "no_key"
- val = dct.get(key, default) # dict.get(key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а возвращает default (по умолчанию None).
- print(val) # 6
- pars = dct.items() # возвращает пары (ключ, значение).
- print(pars) # [('s', 6), ('e', 6), ('q', 6)]
- keys = dct.keys() # возвращает ключи в словаре.
- print(keys) # ['s', 'e', 'q']
- key = "s"
- default = "no_key"
- val = dct.pop(key, default) # dct.pop(key[, default]) - изымает с удалением значение. Если ключа нет, возвращает default (по умолчанию бросает исключение).
- print(val) # 6
- print(dct) # {'e': 6, 'q': 6}
- val = dct.popitem() # изымает с удалением первую пару (ключ, значение). Если словарь пуст, бросает исключение KeyError. Помните, что словари неупорядочены.
- print(val) # ('e', 6)
- print(dct) # {'q': 6}
- default_key = "t"
- key = "l"
- val = dct.setdefault(key, default_key) # dct.setdefault(key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а создает ключ с значением default (по умолчанию None).
- print(val) # t
- other_dct = {'h':6, 's':7, 'v':8}
- new_dct = dct.update(other_dct) # dict.update([other]) - обновляет словарь, добавляя пары (ключ, значение) из other. Существующие ключи перезаписываются. Возвращает None (не новый словарь!).
- print(new_dct) # None
- print(dct) # {'l': 't', 'h': 6, 'v': 8, 's': 7, 'q': 6}
- vals = dct.values() # возвращает значения в словаре.
- print(vals) # ['t', 6, 8, 7, 6]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement