Словари: создание, изменение и использование словарей для хранения данных
Обзор основных операций со словарями в Python: создание, изменение и использование для хранения данных
1. Создание словарей
Создание словаря:
my_dict = {’key1’: 1, ’key2’: 2, ’key3’: 3}
print(my_dict)
Результат: {’key1’: 1, ’key2’: 2, ’key3’: 3}
Создание словаря с помощью функции dict():
my_dict = dict(key1=1, key2=2, key3=3)
print(my_dict)
Результат: {’key1’: 1, ’key2’: 2, ’key3’: 3}
2. Изменение словарей
Добавление элемента в словарь:
my_dict = {’key1’: 1, ’key2’: 2}
my_dict[’key3’] = 3
print(my_dict)
Результат: {’key1’: 1, ’key2’: 2, ’key3’: 3}
Удаление элемента из словаря:
my_dict = {’key1’: 1, ’key2’: 2, ’key3’: 3}
del my_dict[’key2’]
print(my_dict)
Результат: {’key1’: 1, ’key3’: 3}
Изменение значения элемента в словаре:
my_dict = {’key1’: 1, ’key2’: 2, ’key3’: 3}
my_dict[’key2’] = 4
print(my_dict)
Результат: {’key1’: 1, ’key2’: 4, ’key3’: 3}
3. Использование словарей
Доступ к значению по ключу:
my_dict = {’key1’: 1, ’key2’: 2, ’key3’: 3}
print(my_dict[’key2’])
Результат: 2
Использование цикла for для обхода словаря:
my_dict = {’key1’: 1, ’key2’: 2, ’key3’: 3}
for key, value in ():
print(key, value)
Результат:
key1 1
key2 2
key3 3
Проверка наличия ключа в словаре:
my_dict = {’key1’: 1, ’key2’: 2, ’key3’: 3}
print(’key1’ in my_dict)
Результат: True
Домашнее задание:
1. Создайте программу, которая принимает от пользователя словарь, содержащий название товара и его цену. Программа должна вывести на экран список всех товаров и их суммарную стоимость.
2. Напишите программу, которая создает словарь, содержащий информацию о людях: их имя, возраст и род занятий. Программа должна позволить пользователю добавлять новых людей в словарь, удалять людей из словаря и выводить информацию о любом человеке по его имени.
3. Создайте программу, которая принимает от пользователя список чисел и создает словарь, в котором ключами являются элементы списка, а значениями – их количество в списке.
4. Напишите программу, которая принимает от пользователя два списка равной длины: список названий книг и список их авторов. Программа должна создать словарь, в котором ключами будут названия книг, а значениями – соответствующие авторы. Затем программа должна позволить пользователю искать автора любой книги в словаре.
5. Создайте программу, которая принимает от пользователя список слов и создает словарь, в котором ключами будут слова, а значениями – список их анаграмм (слов, составленных из тех же букв в другом порядке). Программа должна позволять пользователю искать анаграммы любого слова в словаре.
Решение задач по физике и математике |
3 views
104
28
1 month ago 00:11:17 1.4K
Энциклопедия Вязания
1 month ago 00:00:56 1
Творения Игнатия Брянчанинов — энциклопедия духовной жизни / А.И. Осипов
1 month ago 00:00:25 1
🔞 Ненормативная лексика. Народное творчество... 😁
1 month ago 00:09:36 126
Лоскутное шитье. Энциклопедия.Часть 1.
1 month ago 00:05:38 44
Лоскутное шитье. Энциклопедия.Часть 2.
1 month ago 02:22:37 74
3 из 3 дней онлайн-сборной Движения коллективного предпринимательства. | АртельФорум
1 month ago 00:01:24 429
(3) Краса Устьи 2.0 в д. Ульяновская, ноябрь 2024 г
1 month ago 02:20:04 3
Годовая программа: что вас ждёт? 40 000 слов в активном запасе. Это уровень, сопоставимый с носителем языка.
1 month ago 00:00:54 99
Клип @inciklopediya_cvetovoda
1 month ago 00:51:23 33
[РАМУЗЫКА] ПРОДАЖНЫЕ АРТИСТЫ за Камалу Харрис / Номинации GRAMMY 2025 / ДРАКА Сергея Лазарева
1 month ago 00:01:04 1
LLaMA-Mesh : метод генерации 3D-мешей с помощью LLM. LLaMA-Mesh - метод, разработанный NVIDIA Labs
1 month ago 00:05:14 15
КАК СПАСТИ ЯЗЫК ОТ БЮРОКРАТОВ?
2 months ago 00:51:23 46.5K
ПРОДАЖНЫЕ АРТИСТЫ за Камалу Харрис / Номинации GRAMMY 2025 / ДРАКА Сергея Лазарева
2 months ago 01:39:42 76
Владимир Путин провёл заседание Совета по реализации госполитики в сфере поддержки русского языка и языков народов России.
2 months ago 00:03:22 1.3K
Всероссийская научно-практическая конференция: “Республика Алтай в этнокультурном пространстве России“
2 months ago 00:02:43 213
Государственная геодезическая сеть. Для чего создается и чем грозит ее повреждение
2 months ago 00:27:13 84
Создание словника из файла
2 months ago 00:05:55 137
Fregatter - Love (2024)
2 months ago 01:39:42 387
Владимир Путин впервые провел заседание Совета по поддержке и популяризации русского языка в стране и мире
2 months ago 00:19:52 5.7K
Презентация и обзор нашей базы блоков визуализации для создания монтажных схем щитов. Бесплатно!
2 months ago 00:54:09 58
Миссия Русской Православной Церкви #6. Алтайская миссия. Андрей Солодков
2 months ago 00:03:32 1.4K
Создание слайда для отработки лексики в Genially
2 months ago 01:48:08 390
ТАТЬЯНА КАРПОВА - СЕКС ЛЕКСИКА И ЛЮБОВЬ, НЕКУЛЬТУРНЫЙ КИТАЙ, CHAT GPT ЗАМЕНИТ ПЕРЕВОДЧИКОВ |是不是
2 months ago 00:49:40 1
Создание проектов. Электронная энциклопедия сюжетов и героев сказок народов РМЭ