Словари: создание, изменение и использование словарей для хранения данных
Обзор основных операций со словарями в 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. Создайте программу, которая принимает от пользователя список слов и создает словарь, в котором ключами будут слова, а значениями – список их анаграмм (слов, составленных из тех же букв в другом порядке). Программа должна позволять пользователю искать анаграммы любого слова в словаре.
Решение задач по физике и математике |
1 view
91
20
10 hours ago 00:01:19 1
Слова Р. Оппенгеймера после того, как ядерные бомбы стерли с лица Земли Хиросиму и Нагасаки
16 hours ago 00:10:56 26
ДИНОЗАВРЫ. Тираннозавр Рекс. Динозавры против Дракона. Динозавры новые серии на русском. Игрушки ТВ.
19 hours ago 04:43:56 1
ПОЛНЫЙ КУРС: Как продавать на Вайлдберриз от А до Я
1 day ago 00:41:06 1
ЛЕВ В ЗАПАДНЕ #3. “Война и мир“. Энциклопедия русской жизни. Иеромонах Нектарий (Соколов)
2 days ago 05:15:25 1
ОСНОВНЫЕ ПОНЯТИЯ ВЕРЫ СЛАВЯНО - АРИЕВ. ГРЯДУЩИЕ СОБЫТИЯ В РОССИИ И МИРЕ. Трехлебов #трехлебов 2024
4 days ago 00:00:21 2
🔥 Забирай 75 000 руб на 1xbet введя промокод FORTUNA24
4 days ago 01:58:51 1
ПРИНЯТИЕ КРЕАТИВНЫХ РЕШЕНИЙ (НЕ убогих)
4 days ago 00:06:26 7
Онлайн-уроки формирования письменной деятельности (ФПД) - ОНЛАЙН-ШКОЛА Татьяны Гогуадзе
4 days ago 00:04:56 12
Энциклопедия Вязания
5 days ago 01:35:01 6
Архиватор Хаффмана // Демо-занятие курса «Алгоритмы и структуры данных»
5 days ago 01:59:42 731
: ПРИНЯТИЕ КРЕАТИВНЫХ РЕШЕНИЙ (НЕ убогих)
1 week ago 00:19:03 1
Ядерная война за античную Америку , о которой не расскажут историки
1 week ago 00:11:21 1
#3 Английский для начинающих с разбором лексики. My Friend, The Supercomputer. Глава 3.
1 week ago 01:49:46 1
ТЕХНОЛОГИИ ТВОРЧЕСТВА / КРЕАТИВА, как шанс НЕУБОГОЙ ЖИЗНИ…
1 week ago 00:31:42 1
СМЫСЛ НАРКОТИКОВ, ПРИХОДЫ, ЧТО ДЕЛАТЬ С НАРКОМАНАМИ , КАРМА, КАК ПОМОЧЬ, ЗДРАВОМЫСЛИЕ. Трехлебов А.В
1 week ago 15:41:56 1
Python - Полный Курс по Python [15 ЧАСОВ]
1 week ago 00:02:14 2
Отзыв о создании сайта энциклопедии автомобилей от Александра Резникова
1 week ago 00:01:14 401
В Центральной библиотеке им. Д.С.Лихачёва провели урок для студентов «Книги, которые знают всё»
1 week ago 00:02:56 1
Как создать словарь с ключами из списка и одинаковым значением в Python
1 week ago 00:02:29 1
Как получить словарь, где ключи — это индексы элементов списка в Python
1 week ago 00:05:00 1
Попробуйте с креста снять распятого Иисуса
1 week ago 11:08:59 1
Вводный урок из полного руководства по Python, на русском, машинный перевод яндекса.
1 week ago 00:14:12 848
Поставка по FBS на Wildberries в 2024. Отгрузка со СВОЕГО склада на Вайлдберриз по ФБС