|
|||||||
Распространенные операции со словарями (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 |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|