Друзья, если вам нужно перепечатать, пожалуйста, указывайте источник:blog.CSDN.net/Генерал сказал, о...
Отказ от ответственности: во время обучения технологии искусственного интеллекта многие студенты задавали мне некоторые вопросы, связанные с python, поэтому, чтобы дать студентам более обширные знания и лучшее понимание технологии искусственного интеллекта, я попросил своего помощника поделиться этой серией руководств по python. , Надеюсь помочь всем! Поскольку этот набор руководств по python написан не автором, он не такой смешной и юмористический, как мой курс по технологии искусственного интеллекта, и учиться по нему скучнее, но его очки знаний все еще на месте, и его тоже стоит прочитать. !
Начиная с этой статьи, давайте узнаем о словаре в Python: это не последовательность, а отображение. Карта — это набор других объектов, но они хранятся по ключам, а не по относительным позициям. Карты не имеют надежного порядка слева направо. Они просто сопоставляют ключи со значениями. Словари являются единственным типом сопоставления в основной коллекции объектов Python, и они также могут изменяться — их можно изменять на месте, а также увеличивать или уменьшать по мере необходимости, как и списки.
Когда словари записываются как константы, они заключаются в фигурные скобки и содержат ряд пар ключ:значение. Словари полезны, когда нам нужно связать ключи с рядом значений. В качестве примера вот словарь с тремя элементами (клавиши «еда», «количество» и «цвет»):
>>> D = {'food': 'Spam','quantity': 4,'color': 'pink'}
1
Мы можем индексировать этот словарь по ключу, чтобы прочитать или изменить значение, связанное с ключом. Словари индексируются с использованием того же синтаксиса, что и последовательности, но элементы в квадратных скобках являются ключами, а не относительными позициями.
>>> D['food'] # Fetch value of key 'food'
'Spam'
>>> D['quantity'] += 1 # Add 1 to 'quantity' value
>>> D
{'food': 'Spam','color': 'pink','quantity': 5}
123456789
Помимо постоянной формы фигурных скобок существуют разные способы создания словарей. Например, следующее начинается с пустого словаря и заполняет его одним ключом за раз. В отличие от присваиваний за пределами запрещенных границ списка, присваивание ключа новому словарю создает ключ:
>>> D = {}
>>> D['name'] = 'Bob' # Create keys by assignment
>>> D['job'] = 'dev'
>>> D['age'] = 40
>>> D
{'age': 40,'job': 'dev','name': 'Bob'}
>>> print(D['name'])
Bob
123456789101112131415
Индексирование словаря по ключу, как правило, является самым быстрым способом поиска в Python.