Словари: создание, изменение и использование словарей для хранения данных
Обзор основных операций со словарями в 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
91
20
1 day ago 00:01:04 384
Энциклопедия Вязания
4 days ago 00:00:56 1
Творения Игнатия Брянчанинов — энциклопедия духовной жизни / А.И. Осипов
5 days ago 00:00:25 1
🔞 Ненормативная лексика. Народное творчество... 😁
6 days ago 00:09:36 126
Лоскутное шитье. Энциклопедия.Часть 1.
6 days ago 00:05:38 44
Лоскутное шитье. Энциклопедия.Часть 2.
7 days ago 02:22:37 76
3 из 3 дней онлайн-сборной Движения коллективного предпринимательства. | АртельФорум
7 days ago 00:01:24 444
(3) Краса Устьи 2.0 в д. Ульяновская, ноябрь 2024 г
1 week ago 02:20:04 5
Годовая программа: что вас ждёт? 40 000 слов в активном запасе. Это уровень, сопоставимый с носителем языка.
1 week ago 00:00:54 99
Клип @inciklopediya_cvetovoda
1 week ago 00:51:23 43
[РАМУЗЫКА] ПРОДАЖНЫЕ АРТИСТЫ за Камалу Харрис / Номинации GRAMMY 2025 / ДРАКА Сергея Лазарева
2 weeks ago 00:01:04 1
LLaMA-Mesh : метод генерации 3D-мешей с помощью LLM. LLaMA-Mesh - метод, разработанный NVIDIA Labs
2 weeks ago 00:05:14 15
КАК СПАСТИ ЯЗЫК ОТ БЮРОКРАТОВ?
2 weeks ago 00:51:23 47.6K
ПРОДАЖНЫЕ АРТИСТЫ за Камалу Харрис / Номинации GRAMMY 2025 / ДРАКА Сергея Лазарева
2 weeks ago 01:39:42 78
Владимир Путин провёл заседание Совета по реализации госполитики в сфере поддержки русского языка и языков народов России.
3 weeks ago 00:03:22 1.3K
Всероссийская научно-практическая конференция: “Республика Алтай в этнокультурном пространстве России“
3 weeks ago 00:02:43 213
Государственная геодезическая сеть. Для чего создается и чем грозит ее повреждение
3 weeks ago 00:27:13 87
Создание словника из файла
3 weeks ago 00:05:55 138
Fregatter - Love (2024)
3 weeks ago 01:39:42 390
Владимир Путин впервые провел заседание Совета по поддержке и популяризации русского языка в стране и мире
3 weeks ago 00:19:52 5.7K
Презентация и обзор нашей базы блоков визуализации для создания монтажных схем щитов. Бесплатно!
4 weeks ago 00:54:09 58
Миссия Русской Православной Церкви #6. Алтайская миссия. Андрей Солодков
4 weeks ago 00:03:32 1.4K
Создание слайда для отработки лексики в Genially
4 weeks ago 01:48:08 405
ТАТЬЯНА КАРПОВА - СЕКС ЛЕКСИКА И ЛЮБОВЬ, НЕКУЛЬТУРНЫЙ КИТАЙ, CHAT GPT ЗАМЕНИТ ПЕРЕВОДЧИКОВ |是不是
4 weeks ago 00:49:40 1
Создание проектов. Электронная энциклопедия сюжетов и героев сказок народов РМЭ