Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

Python Учебник


Обработка файлов


Python Модули


Python Matplotlib


Machine Learning


Python MySQL


Python MongoDB


Python Reference


Module Reference


Python How To


Python Examples



Python Словарь



thisdict = {
  "brand": "Форд",
  "model": "Мустанг",
  "year": 1964
}

Python Словарь

Словари используются для хранения значений данных в парах ключ:значение.

Словарь представляет собой упорядоченный* набор, изменяемый и не допускающий дублирования.

Начиная с Python версии 3.7, словари упорядочены. В Python 3.6 и более ранних версиях словари неупорядочены.

Словари пишутся с фигурными скобками и имеют ключи и значения:

Создайте и распечатайте словарь:

thisdict = {
  "brand": "Форд",
  "model": "Мустанг",
  "year": 1964
}
print(thisdict)
Попробуйте сами »

Python Элементы словаря

Элементы словаря упорядочены, изменяемы и не допускают дублирования.

Элементы словаря представлены парами ключ:значение, и на них можно ссылаться, используя имя ключа.

Выведите значение «бренд»:

thisdict = {
  "brand": "Форд",
  "model": "Мустанг",
  "year": 1964
}
print(thisdict["brand"])
Попробуйте сами »

Python Упорядоченный или неупорядоченный?

Начиная с Python версии 3.7, словари упорядочены. В Python 3.6 и более ранних версиях словари неупорядочены.

Когда мы говорим, что словари упорядочены, это означает, что элементы имеют определенный порядок, и этот порядок не изменится.

Неупорядоченный означает, что элементы не имеют определенного порядка, вы не можете ссылаться на элемент с помощью индекса.


Python Изменяемы

Словари изменяемы, что означает, что мы можем изменять, добавлять или удалять элементы после того, как словарь был создан.


Python Дублирование запрещено

В словарях не может быть двух элементов с одним и тем же ключом:

Повторяющиеся значения перезапишут существующие значения:

thisdict = {
  "brand": "Форд",
  "model": "Мустанг",
  "year": 1964,
  "year": 2020
}
print(thisdict)
Попробуйте сами »


Python Длина словаря

Чтобы определить количество элементов в словаре, используйте функцию len().

Выведите количество элементов в словаре:

print(len(thisdict))
Попробуйте сами »

Python Элементы словаря — типы данных

Значения в элементах словаря могут быть любого типа:

Типы данных String, int, boolean и list:

thisdict = {
  "brand": "Форд",
  "electric": False,
  "year": 1964,
  "colors": ["красный", "белый", "синий"]
}
Попробуйте сами »

Python type()

С точки зрения Python словари определяются как объекты с типом данных 'dict':

<class 'dict'>

Распечатайте тип данных словаря:

thisdict = {
  "brand": "Форд",
  "model": "Мустанг",
  "year": 1964
}
print(type(thisdict))
Попробуйте сами »

Python Коллекции Python (массивы)

В языке программирования Python существует четыре типа данных коллекций:

  • Список представляет собой набор, который упорядочен и может быть изменен. Позволяет дублировать данные.
  • Кортеж это упорядоченная и неизменяемая коллекция. Позволяет дублировать данные.
  • Набор это неупорядоченная, неизменяемая* и неиндексированная коллекция. Нет повторяющихся данных.
  • Словарь представляет собой упорядоченную** и изменяемую коллекцию. Нет повторяющихся данных.

*Элементы набора неизменны, но вы можете удалять элементы и добавлять новые элементы.

**Начиная с Python версии 3.7, словари упорядочены. В Python 3.6 и более ранних версиях словари неупорядочены..

При выборе типа коллекции полезно понимать свойства этого типа. Выбор правильного типа для определенного набора данных может означать сохранение смысла, а также повышение эффективности или безопасности.



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.