Операции со словарями

Основные операции со словарями

 

    Метод или операция

Описание

d[key]

Возвращает значение, соответствующее ключу key

d[key]=val

Изменяет значение, соответствующее ключу key на val 

del d[key]

Удаляет набор  с ключом key

d.clear

Удаляет все значения из словаря

len(d)

Возвращает число  элементов  в словаре

d.has_key(key)

Врзвращает 1 если в словаре есть элемент с  ключом key, 0 в противном  случае

d.keys()

Возвращает список  всех ключей

d.values()

Возвращает список  всех значений

d.items()

Возвращает список всех элементов словаря. Каждый элемент представлен кортежем (key, value)

d.update(new)

Добавляет все элементы из  словаря new

d.get(key [, otherwise])

Возвращает value соответствующее key. Если такого элемента   нет - возвращает элемент  с ключом otherwise.

d.setdefaults(key [,val])

То же  самое,  что и d.get(key), но если key не  существует,  создает d[key] со значением val

d.popitem()

Выбирает случайный набор элементов и возвращает его в виде кортежа.

 

Таблица 4

 

Приведем примеры  использования перечисленных  методов  и функций:

 

>>> a={'key1':1,'key2':2, 'key3':1231} #создание  словаря

>>> a['key1']   # получение значения по ключу

1

>>> a['key2']=4 #изменение значения

>>> a

{'key3': 1231, 'key2': 4, 'key1': 1}

 

 Удаление элемента  словаря производится  с использованием команды del:

>>> del a['key1']

>>> a

{'key3': 1231, 'key2': 4}

Сайт создан в системе uCoz