Обзор основных операций со словарями в 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 my_dict.items():
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. Создайте программу, которая принимает от пользователя список слов и создает словарь, в котором ключами будут слова, а значениями – список их анаграмм (слов, составленных из тех же букв в другом порядке). Программа должна позволять пользователю искать анаграммы любого слова в словаре.
Решение задач по физике и математике | [ Ссылка ]
Ещё видео!