| 
 | |||||||
| Распространенные операции со словарями (dict) в Python 
		  Время создания: 29.07.2018 17:18		  
		  Автор: br0ke		  
		  Текстовые метки: python, dict, create, access, keys, values, add, change, delete, copy, remove, length, len, test, loop		  
		    Раздел: Информационные технологии - Python - Основы языка		   
		  Запись: and-semakin/mytetra_data/master/base/1532866728zj0ax3iq8r/text.html на raw.githubusercontent.com		  | |||||||
|  | |||||||
| Создать пустой словарь:x = {} x = dict() Создать словарь с тремя элементами:x = {'one': 1, 'two': 2, 'three': 3} x = dict(one=1, two=2, three=3) Извлечь элемент:# может возникнуть исключение KeyError x['two'] # если ключ не найден, то вернуть значение по умолчанию x.get('four', 99999) Получить все ключи словаря (итерируемый объект dict_keys):x.keys() Получить все ключи словаря (список):list(x.keys()) Получить все значения словаря (итерируемый объект dict_values):x.values() Получить все значения словаря (список):list(x.values()) Получить кортежи ключ-значение (итерируемый объект dict_items):x.items() Получить кортежи ключ-значение (список):list(x.items()) Добавить элемент:x['four'] = 4 Изменить элемент:x['one'] = 'uno' Удалить элемент:# игнорировать исключение KeyError: x.pop('four', None) # pop без аргумента default выбрасывает исключение, если элемент не найден в списке x.pop('four') # del выбрасывает исключение, если элемент не найден в словаре del x['four'] Создать копию словаря:y = x.copy() Очистить словарь:x.clear() Число элементов в словаре:z = len(x) Проверить, есть ли ключ в словаре:z = x.has_key('one') # True 'one' in x # True Цикл по ключам словаря:for item in x.keys(): print item Цикл по значениям словаря:for item in x.values(): print item Цикл по парам ключ-значение словаря:for k, v in x.items(): print k, v | |||||||
| 
 Так же в этом разделе:
  
 | |||||||
|   | |||||||
| 
 | |||||||
| 
 |