Словари: создание, изменение и использование словарей для хранения данных
Обзор основных операций со словарями в 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
104
28
2 months ago 00:07:57 1
Были ли еще государства как СССР с основой большевизма
2 months ago 00:10:24 1
Киножурнал Советская Карелия 1969 Февраль
2 months ago 01:20:31 15
О жестовом языке — из первых рук
2 months ago 00:10:36 1
Списки и кортежи: создание, изменение и использование списков и кортежей для хранения данных
2 months ago 00:07:02 1
Словари: создание, изменение и использование словарей для хранения данных
2 months ago 01:01:18 1
Вот почему все платежи за ЖКХ идут в США.
2 months ago 01:32:48 1
Откровение Иоанна Богослова - фильм на русском языке
2 months ago 00:02:56 13
Энциклопедия Вязания
2 months ago 01:24:59 2
Создание словаря, 4-5 способ // Демо-занятие курса «Алгоритмы и структуры данных»
2 months ago 15:41:56 2
Python - Полный Курс по Python [15 ЧАСОВ]
2 months ago 08:10:06 1
Программирование на Python с нуля за 8 часов
2 months ago 00:22:28 57
Алексей Лысяков -Концерт (Клуб 12, Воронеж)
2 months ago 00:01:53 1
Песня на скифском языке “Ма оди панти“(путь моей души)
2 months ago 00:01:00 1
Михаил Михайлович Бомзе и Глеб Жеглов #ностальгия #кино #детектив #драма #криминал #фильм
2 months ago 00:00:30 1
ЧИТАНИЯ
2 months ago 00:42:54 1
Тайна “мёртвых“ царевен, часть 1
2 months ago 00:07:32 1
Безопасность VoIP ч2. Набор программ SIPVICIOUS для аудита голосовой связи SIP-АБОНЕНТОВ
2 months ago 00:06:45 1
“РОДИНА МОЯ“(Я, ты, он ,она) Возвращение легендарной песни!#ТерриториякультурыРосатома #МУЗЫКАВМЕСТЕ
2 months ago 00:00:21 1
Бинт. Толковый Видеословарь русского языка
2 months ago 00:03:44 1
汉字六书 6 категорий иероглифов
2 months ago 00:01:41 1
说文解字:汉字六书 6 категорий иероглифов
2 months ago 00:24:59 9
Об идеи создания «Настольная Книга для Больших и Маленьких Человек» и рукописи «Он и Она» 18+