
На python.сделать из реальной жизни пример словаря где значение по ключу будет являться коретежем и
сделать логику на 10+ строк по работе с этим словарём

Ответы на вопрос

Объяснение:
# Создаем словарь с информацией о сотрудниках компании
employees = {
"John": (25, "Male", "Software Engineer"),
"Alice": (32, "Female", "Data Scientist"),
"Bob": (28, "Male", "Product Manager"),
"Eve": (23, "Female", "QA Engineer"),
}
# Выводим информацию о сотрудниках на экран
for name, info in employees.items():
print(f"Имя: {name}")
print(f"Возраст: {info[0]}")
print(f"Пол: {info[1]}")
print(f"Должность: {info[2]}")
print("")
# Добавляем нового сотрудника в словарь
employees["Dave"] = (35, "Male", "Data Engineer")
# Удаляем сотрудника из словаря
del employees["Eve"]
# Проверяем наличие сотрудника в словаре
if "Alice" in employees:
print("Alice работает в компании")
else:
print("Alice не работает в компании")
# Получаем список всех имен сотрудников
names = list(employees.keys())
# Получаем список всех возрастов сотрудников
ages = [info[0] for info in employees.values()]
# Получаем количество сотрудников в компании
num_employees = len(employees)
# Обновляем информацию о сотруднике
if "John" in employees:
employees["John"] = (26, "Male", "Senior Software Engineer")
# Очищаем словарь
employees.clear()
# Проверяем, является ли словарь пустым
if not employees:
print("Словарь с информацией о сотрудниках пуст")



Рассмотрим пример словаря, где ключом будет название страны, а значением будет кортеж, содержащий информацию о численности населения и площади страны.
```python countries = { 'Россия': (144 million, 17.1 million km²), 'Германия': (83 million, 357 thousand km²), 'Италия': (60 million, 301 thousand km²), 'Япония': (126 million, 377 thousand km²), 'Канада': (38 million, 9.98 million km²) } ```
Теперь, рассмотрим логику работы с этим словарем на 10 строках кода:
1. Печать всех ключей: ```python for country in countries: print(country) ```
2. Печать всех значений (кортежей): ```python for population, area in countries.values(): print(population, area) ```
3. Печать всех ключей и соответствующих значений: ```python for country, data in countries.items(): print(country, data) ```
4. Получение информации о численности населения и площади конкретной страны: ```python population, area = countries['Япония'] print(population, area) ```
5. Проверка наличия определенной страны в словаре: ```python if 'Россия' in countries: print('Страна Россия есть в словаре') ```
6. Добавление новой страны и её данных в словарь: ```python countries['Франция'] = (67 million, 551 thousand km²) ```
7. Изменение данных (кортежа) конкретной страны: ```python countries['Россия'] = (146 million, 17.1 million km²) ```
8. Удаление страны из словаря: ```python del countries['Канада'] ```
9. Подсчет количества стран в словаре: ```python count = len(countries) print(count) ```
10. Очистка словаря: ```python countries.clear() ```
Это основные операции с использованием словаря, где значение по ключу является кортежем.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili