Учебник серии Python 43

искусственный интеллект Python

Друзья, если вам нужно перепечатать, пожалуйста, указывайте источник: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.