Словари - это структуры данных, которые хранят данные в парах ключ-значение. В отличие от списков, кортежей или наборов, в которых хранится только значение, для словаря нужны два значения: ключ и значение. Он записывается как ключ: значение. Значение можно распечатать, позвонив по имени ключа.
>>> fruits = {'apple': 'red', 'banana': 'green', 'cherry': 'red'}
>>> type(fruits)
<class 'dict'>
>>> fruits['apple']
'red'
>>> dict1 = {'a': 'apple', 'b': 'ball', 'c': 'cat'}
>>> type(dict1)
<class 'dict'>
>>> dict2 = {}
>>> type(dict2)
<class 'dict'>
>>> dict3 = dict()
>>> type(dict3)
<class 'dict'>
>>> fruits = {'apple': 'red', 'banana': 'green', 'grape': 'green'}
>>> material = {'biro': 'red', 'pencil': 'grey', 'biro': 'blue'}
>>> material['biro']
'blue'
>>> dict4 = {('a', 'b'): 'tuple', 'string': 'ball', 1: 'integer'}
>>> dict4
{('a', 'b'): 'tuple', 'string': 'ball', 1: 'integer'}
>>> dict5 = {[1, 2, 3]: 'list1'}
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'
4. Словари Python представляют собой упорядоченные структуры данных. Если у вас версия python 3.7 и выше, словари упорядочены, если ваша версия python ниже 3.7, любой созданный вами словарь будет неупорядоченным.
>>> dict6 = {'name': 'James', 'age': 20, 'address': 'California'}
>>> dict6
{'name': 'James', 'age': 20, 'address': 'California'}
5. Словари Python не допускают дублирования. Как и в случае с наборами, если пара ключ: значение записывается два или более раз, распечатывается только одна из них.
>>> dict7 = {'name': 'James', 'age': 20, 'age': 20}
>>> dict7
{'name': 'James', 'age': 20}
Словари в Python имеют множество вариантов использования. Чтобы получить список всех методов, которые разрешены словарями Python, введите help (dict) в командной строке после загрузки Python.
Спасибо за прочтение:).
Подробное руководство по овладению основными навыками Python для успешной карьеры инженера Python в 2023 г. Зачем слушать меня? Привет! Вы можете задаться вопросом: «Почему я должен слушать эту статью о том, как стать инженером Python?» Что ж, позвольте представиться. Я 21-летний инженер Python с 3-летним опытом работы.
Программирование на основе событий — это парадигма программирования, в которой поток программы определяется происходящими событиями, а не последовательностью инструкций, выполняемых по порядку. В программировании на основе событий программа реагирует на события в системе или среде, а не выполняет заранее определенный набор инструкций.
Любой здравомыслящий человек знает, что в политических и медийных кругах доминируют левые, даже крайне левые, что создает дисбаланс в политическом дискурсе. В области религии этот дисбаланс хорошо виден: левые газеты и сети не спешат защищать христианскую веру.
Если мы хотим продолжать процветать на этой планете, нам придется вести опасные разговоры. Те, которые бросают вызов тому, что мы сделали, что мы делаем и что мы в настоящее время собираемся продолжать делать (или планируем делать).
Сколько раз вы, не задумываясь, выбрасывали пластиковую бутылку, стеклянную банку, алюминиевую банку или пакет экологически чистой энергии? Сколько раз вы хотели получить что-то взамен за их переработку? Если вы похожи на большинство людей, ответ, вероятно, много раз. Переработка часто рассматривается как хлопотное дело, рутинная работа или обязанность, не приносящая немедленных или ощутимых выгод.
На прошлой неделе я заметил пресс-релиз, разосланный через PressGazette (новостной веб-сайт британских СМИ). В статье сообщалось, что Acast, скандинавская компания по размещению и рекламе подкастов, возглавит консорциум «вероятно, самых влиятельных» издателей подкастинга.