кодесурса
«Python

Типы данных Python: словарь - упражнения, практика, решение

script1adsense2code
script1adsense3code

Словарь Python [38 упражнений с решением]

[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]

1. Напишите скрипт Python для сортировки (возрастания и убывания) словаря по значению. Перейти к редактору

Нажмите меня, чтобы увидеть образец решения

2. Напишите скрипт Python для добавления ключа в словарь. Перейти к редактору

Пример словаря: {0: 10, 1: 20}
Ожидаемый результат: {0: 10, 1: 20, 2: 30}

Нажмите меня, чтобы увидеть образец решения

3. Напишите скрипт Python для объединения следующих словарей для создания нового. Перейти к редактору

Пример словаря:
dic1 = {1:10, 2:20}
dic2 = {3:30, 4:40}
dic3 = {5: 50,6: 60}
Ожидаемый результат: {1: 10, 2: 20, 3: 30, 4: 40, 5: 50, 6: 60}

Нажмите меня, чтобы увидеть образец решения

4. Напишите скрипт Python, чтобы проверить, существует ли данный ключ в словаре. Перейти к редактору

Нажмите меня, чтобы увидеть образец решения

5. Напишите программу на Python для перебора словарей с использованием циклов for. Перейти к редактору

Нажмите меня, чтобы увидеть образец решения

6. Напишите скрипт Python для генерации и печати словаря, который содержит число (от 1 до n) в форме (x, x * x). Перейти к редактору
Пример словаря (n = 5):
Ожидаемый результат: {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
Нажмите меня, чтобы увидеть образец решения

7. Напишите скрипт Python для печати словаря, в котором ключи - это числа от 1 до 15 (оба включены), а значения - квадрат ключей. Перейти к редактору
Образец словаря
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81, 10: 100, 11: 121, 12: 144, 13 : 169, 14: 196, 15: 225}
Нажмите меня, чтобы увидеть образец решения

8. Напишите скрипт Python для объединения двух словарей Python. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

9. Напишите программу на Python для перебора словарей с использованием циклов for. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

10. Напишите программу на Python для суммирования всех элементов в словаре. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

11. Напишите программу на Python, чтобы умножить все элементы в словаре. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

12. Напишите программу на Python для удаления ключа из словаря. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

13. Напишите программу на Python для отображения двух списков в словарь. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

14. Напишите программу на Python для сортировки словаря по ключу. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

15. Напишите программу на Python, чтобы получить максимальное и минимальное значение в словаре. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

16. Напишите программу на Python, чтобы получить словарь из полей объекта. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

17. Напишите программу на Python для удаления дубликатов из словаря. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

18. Напишите программу на Python, чтобы проверить, является ли словарь пустым или нет. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

19. Напишите программу на Python, чтобы объединить два словаря, добавляя значения для общих ключей. Перейти к редактору
d1 = {'a': 100, 'b': 200, 'c': 300}
d2 = {'a': 300, 'b': 200, 'd': 400}
Пример вывода: Счетчик ({'a': 400, 'b': 400, 'd': 400, 'c': 300})
Нажмите меня, чтобы увидеть образец решения

20. Напишите программу на Python для печати всех уникальных значений в словаре. Перейти к редактору
Пример данных: [{"V": "S001"}, {"V": "S002"}, {"VI": "S001"}, {"VI": "S005"}, {"VII": " S005 "}, {" V ":" S009 "}, {" VIII ":" S007 "}]
Ожидаемый результат: уникальные значения: {'S005', 'S002', 'S007', 'S001', 'S009'}
Нажмите меня, чтобы увидеть образец решения

21. Напишите программу на Python для создания и отображения всех комбинаций букв, выбирая каждую букву из разных ключей в словаре. Перейти к редактору
Пример данных: {'1': ['a', 'b'], '2': ['c', 'd']}
Ожидаемый результат:
переменный ток
объявление
До нашей эры
бод
Нажмите меня, чтобы увидеть образец решения

22. Напишите программу на Python, чтобы найти 3 самых высоких значения в словаре. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

23. Напишите программу на Python для объединения значений в списке словарей Python. Перейти к редактору
Пример данных: [{'item': 'item1', 'amount': 400}, {'item': 'item2', 'amount': 300}, {'item': 'item1', 'amount': 750 }]
Ожидаемый результат: счетчик ({'item1': 1150, 'item2': 300})
Нажмите меня, чтобы увидеть образец решения

24. Напишите программу на Python для создания словаря из строки. Перейти к редактору
Примечание. Отслеживайте количество букв в строке.
Пример строки: «w3resource»
Ожидаемый результат: {'3': 1, 's': 1, 'r': 2, 'u': 1, 'w': 1, 'c': 1, 'e': 2, 'o': 1}
Нажмите меня, чтобы увидеть образец решения

25. Напишите программу на Python для печати словаря в табличном формате. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

26. Напишите программу на Python для подсчета значений, связанных с ключом в словаре. Перейти к редактору
Пример данных: = [{'id': 1, 'success': True, 'name': 'Lary'}, {'id': 2, 'success': False, 'name': 'Rabi'}, { 'id': 3, 'success': True, 'name': 'Alex'}]
Ожидаемый результат: подсчитайте, сколько словарей имеют успех как True
Нажмите меня, чтобы увидеть образец решения

27. Напишите программу на Python для преобразования списка во вложенный словарь ключей. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

28. Напишите программу на Python для сортировки списка по алфавиту в словаре. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

29. Напишите программу на Python для удаления пробелов из словарных ключей. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

30. Напишите программу на Python, чтобы получить три лучших товара в магазине. Перейти к редактору
Пример данных: {'item1': 45.50, 'item2': 35, 'item3': 41.30, 'item4': 55, 'item5': 24}
Ожидаемый результат:
item4 55
Item1 45,5
пункт 3 41,3
Нажмите меня, чтобы увидеть образец решения

31. Напишите программу на Python, чтобы получить ключ, значение и элемент в словаре. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

32. Напишите программу на Python для печати словаря построчно. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

33. Напишите программу на Python, чтобы проверить наличие нескольких ключей в словаре. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

34. Напишите программу на Python для подсчета количества элементов в словарном значении, являющемся списком. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

35. Напишите программу на Python для сортировки Counter по значению. Перейти к редактору
Пример данных: {'Математика': 81, 'Физика': 83, 'Химия': 87}
Ожидаемые данные: [(«Химия», 87), («Физика», 83), («Математика», 81)]
Нажмите меня, чтобы увидеть образец решения

36. Напишите программу на Python для создания словаря из двух списков без потери дублирующихся значений. Перейти к редактору
Примеры списков: [«Класс-V», «Класс-VI», «Класс-VII», «Класс-VIII»], [1, 2, 2, 3]
Ожидаемый результат: defaultdict (<class 'set'>, {'Class-VII': {2}, 'Class-VI': {2}, 'Class-VIII': {3}, 'Class-V': { 1}})
Нажмите меня, чтобы увидеть образец решения

37. Напишите программу на Python, чтобы заменить значения словаря их суммой. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

38. Напишите программу на Python для сопоставления значений ключей в двух словарях. Перейти к редактору
Пример словаря: {'key1': 1, 'key2': 3, 'key3': 2}, {'key1': 1, 'key2': 2}
Ожидаемый результат: key1: 1 присутствует как в x, так и в y
Нажмите меня, чтобы увидеть образец решения

Редактор кода Python:

Еще не все !

Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code