01. ДИКТ
{} Указывает, что это ДИКТ, является ключевым: установленное значение, соответствующее значение может быть найдена путем поиска ключа, может быть вычислена с помощью функции Len Dict заданного размера ();
д = {
// ключ: значение 'Адам': 95, 'Лиза': 85, 'Барт': 59 }
Вы можете использовать в виде D [], чтобы найти соответствующее значение, за исключением того, что в списке, индекс должен быть использован, чтобы вернуть соответствующий элемент списка, а с помощью клавиши Dict:
Примечание: Доступ Dict значения по ключу, до тех пор, пока ключ существует, ДИКТ возвращает соответствующее значение. Если ключ не существует, будет направлять сообщение об ошибке: исключение KeyError. Таким образом, есть два способа избежать исключения KeyError произойти:
. Первый, в первую очередь определить, что ключ присутствует, использовать оператор:
если 'Пол' в D: печать d [ 'Paul']
Если «Пол» не существует, если оператор определяется значение False, естественно, не выполняет печать d [ «Paul»], что позволяет избежать ошибок.
. Метод B прибудет заключается в использовании два Сыроватских сам по себе обеспечивает, когда ключ не существует, процесс возвращает None:
>>> печать d.get ( 'Bart')
02. Dict характеристики (неупорядоченная, ключ неповторяющихся)
а. Найти скорость, независимо от ДИКТ имеет 10 элементов или 100000 элементов, скорость поиска одинаковы. Список скорость поиска постепенно уменьшается с увеличением элементов. Но скорость ДИКТ быстрый поиск не без затрат, недостатком является то, что ДИКТ большой объем памяти, но и тратить много содержание, список противное, небольшой объем памяти, но смотреть медленно.
Ps. Поскольку Словаре является найти ключ, поэтому, в Словаре в, ключ не может быть повторен.
б. хранить ключ-значение пара не упорядочена последовательность! Этот список не то же самое:
с. В качестве ключевого элемента, чтобы быть неизменны, Python основные типы, такие как строки, целые числа, числа с плавающей точкой являются неизменными, он может быть использован в качестве ключа. Но список является переменной величиной, он не может служить в качестве ключа.
Обновление 03. ДИКТ
Добавить новый ключ-значение: d [ 'Paul'] = 72
. Ps Если значение ключа уже существует, то текущее значение обновляется операции значения;
ключ обхода 04. ДИКТ
Пс. Может быть приобретен соответствующее значение D [ключ]
для ключа в D:
ключ для печати
05. Набор (неупорядоченный не повторять)
Набор элементов, подобных Перечислите, присутствует в виде сборника
д = множество ([ 'A', 'B', 'C', 'C'])
Печать д >>> установить ([ 'A', 'C', 'В'])
06. Набор доступа
Поскольку она хранится неупорядоченный набор сбора, поэтому мы не можем получить доступ индексации, но мы можем использовать в суде оператора:
>>> «А» в с Истинной
07. Установить Особенности
а. внутренняя структура и тому подобное множество ДИКТ, единственное различие не сохраняется значение, определяя , таким образом , входит ли элемент в наборе быстро.
Подобные элементы B и Dict. Установить ключ хранения, объект должен быть постоянным, следовательно, объект не могут быть помещены в любом из переменных в наборе.
Элемент с. Набор не хранится в порядке.
08. Установить обход
для Вала в с:
печать вал
09. Установить обновление
Добавление нового элемента: s.add () // есть ошибка не будет элементов
удаления элементов: s.remove () // элемент не существует пожалуется