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

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

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

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 для перебора словарей, используя для петли. Перейдите в редактор

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

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

7. Напишите сценарий Python для печати словаря, в котором ключи представляют собой числа от 1 до 15 (оба включены) и значения представляют собой квадрат ключей. Перейдите в редактор
Sample Dictionary
{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}
Пример вывода: Counter ({‘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’]}
Ожидаемый результат:
ac
ad
bc
bd
Щелкните меня, чтобы увидеть пример решения

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

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

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

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

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

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
item3 41.3
Щелкните меня, чтобы увидеть пример решения

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

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

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

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

35. Напишите программу Python для сортировки счетчика по значению. Перейдите в редактор
Примеры данных: {‘Math’: 81, ‘Physics’: 83, ‘Chemistry’: 87}
Ожидаемые данные: [(‘Chemistry’, 87), (‘ Physics ‘, 83), (‘ Math ‘, 81)]
Щелкните меня, чтобы увидеть пример решения

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

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

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

39. Напишите программу Python для сохранить данный словарь в файле json. Перейдите в редактор
Исходный словарь:
{‘student’: [{‘firstName’: ‘Nikki’, ‘lastName’: ‘Roysden’}, {‘firstName’: ‘Mervin’, ‘lastName’: ‘Friedland’}, {‘firstName’: ‘Aron’, ‘lastName’: ‘Wilkins’}], ‘учителя’: [{‘firstName’: ‘Amberly’, ‘lastName’: ‘Calico’} , {‘firstName’: ‘Regine’, ‘lastName’: ‘Agtarap’}]}

Файл Json в словарь:
{‘student’ : [{‘firstName’: ‘Nikki’, ‘lastName’: ‘Roysden’}, {‘firstName’: ‘Mervin’, ‘lastName’: ‘Friedland’}, {‘firstName’: ‘Aron’, ‘lastName’ : ‘Wilkins’}], ‘учителя’: [{‘firstName’: ‘Amberly’, ‘lastName’: ‘Calico’}, {‘firstName’: ‘Regine’, ‘lastName’: ‘Agtarap’}]}
Щелкните меня, чтобы увидеть пример решения

40. Напишите программу Python для создания словаря ключей x, y и z, где каждый ключ имеет в качестве значения список из 11-20, 21-30 и 31-40 соответственно. Получите доступ к пятому значению каждого ключа из словаря. Перейдите в редактор
{‘x’: [11, 12, 13, 14, 15, 16, 17, 18, 19],
‘y’: [21, 22, 23, 24, 25, 26, 27, 28, 29],
‘z’: [31, 32, 33, 34, 35, 36, 37, 38, 39]}
15
25
35
x имеет значение [11, 12, 13, 14, 15, 16, 17, 18, 19]
y имеет значение [21, 22, 23, 24, 25, 26, 27, 28, 29]
z имеет значение [31, 32, 33, 34, 35, 36, 37, 38, 39]
Щелкните меня, чтобы увидеть пример решения

41. Напишите программу Python для удаления пустых элементов из данного Словаря. Перейдите в редактор
Исходный словарь:
{‘c1’: ‘Red’, ‘c2’: ‘Green’, ‘c3’: None}
Новый словарь после удаления пустым элементы:
{‘c1’: ‘Red’, ‘c2’: ‘Green’}
Щелкните меня, чтобы увидеть образец решения

42. Напишите программу Python для фильтрации словаря на основе значений. Перейдите в редактор
Оригинальный словарь:
{‘Cierra Vega’: 175, ‘Alden Cantrell’: 180, ‘Kierra Gentry’: 165, ‘Pierre Cox’: 190}
Отметки больше 170:
{‘Cierra Vega’: 175, ‘Alden Cantrell’: 180, ‘Pierre Cox’: 190}
Щелкните меня, чтобы увидеть образец решения

43. Напишите программу Python для преобразования нескольких списков во вложенные словари.. Перейдите в редактор
Исходные строки:
[‘S001’, ‘S002’, ‘S003’, ‘S004’]
[‘Adina Park’, ‘Leyton Marsh’, ‘Duncan Boyle’, ‘Saim Richards’]
[85, 98, 89, 92]
Вложенный словарь:
[{‘S001’: {‘Adina Park’: 85 }}, {‘S002’: {‘Leyton Marsh’: 98}}, {‘S003’: {‘Duncan Boyle’: 89}}, {‘S004’: {‘Saim Richards’: 92}}]
Щелкните меня, чтобы увидеть пример решения

44. Напишите программу Python для фильтрации высоты и ширины учащихся, которые хранятся в словаре. Перейдите в редактор
Оригинальный словарь:
{‘Cierra Vega’: (6.2, 70), ‘Alden Cantrell’: (5.9, 65), ‘Kierra Gentry’: (6.0, 68) , ‘Pierre Cox’: (5.8, 66)}
Рост> 6 футов и вес> 70 кг:
{‘Cierra Vega’: (6.2, 70)}
Щелкните меня, чтобы см. пример решения

45. Напишите программу Python, чтобы проверить, что все значения в словаре совпадают. Перейдите в редактор
Оригинальный словарь:
{‘Cierra Vega’: 12, ‘Alden Cantrell’: 12, ‘Kierra Gentry’: 12, ‘Pierre Cox’: 12}
Проверить, все ли в словаре 12.
Истина
Проверить, что все в словаре 10.
Ложь
Щелкните меня, чтобы увидеть образец решения

46. Напишите программу Python для создания словаря, группирующего последовательность пар ключ-значение в словарь списков. Перейдите в редактор
Исходный список:
[(‘желтый’, 1), (‘синий’, 2), (‘желтый’, 3), (‘синий’, 4), (‘красный’, 1)]
Группирование последовательности пар ключ-значение в словарь списков:
{‘желтый’: [1, 3], ‘синий’: [2, 4], ‘red’: [1]}
Щелкните меня, чтобы увидеть пример решения

47. Напишите программу Python для разделения данный словарь списков в список словарей. Заходим в редактор
Исходный словарь списков:
{‘Наука’: [88, 89, 62, 95], ‘Язык’: [77, 78, 84, 80]}
Разделите указанный словарь списков на список словарей:
[{‘Science’: 88, ‘Language’: 77}, {‘Science’: 89, ‘Language’: 78}, {‘Science ‘: 62,’ Language ‘: 84}, {‘ Science ‘: 95,’ Language ‘: 80}]
Щелкните меня, чтобы увидеть образец решения

48. Напишите программу Python для удаления указанного словаря из заданного списка.. Заходим в редактор
Исходный список словаря:
[{‘id’: ‘# FF0000’, ‘color’: ‘Red’}, {‘id’: ‘# 800000’, ‘ color ‘:’ Maroon ‘}, {‘ id ‘:’ # FFFF00 ‘,’ color ‘:’ Yellow ‘}, {‘ id ‘:’ # 808000 ‘,’ color ‘:’ Olive ‘}]
Удалите идентификатор # FF0000 из указанного списка словаря:
[{‘id’: ‘# 800000’, ‘color’: ‘Maroon’}, {‘id’: ‘# FFFF00’, ‘color’ : ‘Yellow’}, {‘id’: ‘# 808000’, ‘color’: ‘Olive’}]
Щелкните меня, чтобы увидеть образец решения

49. Напишите программу на Python для преобразования строковых значений данного словаря в типы данных целые/с плавающей запятой. Перейдите в редактор
Исходный список:
[{‘x’: ’10’, ‘y’: ’20’, ‘z’: ’30’}, {‘p’: ‘ 40 ‘,’ q ‘:’ 50 ‘,’ r ‘:’ 60 ‘}]
Строковые значения данного словаря в целочисленные типы:
[{‘ x ‘: 10,’ y ‘: 20,’ z ‘: 30}, {‘ p ‘: 40,’ q ‘: 50,’ r ‘: 60}]
Исходный список:
[{‘ x ‘ : ’10 .12 ‘,’ y ‘: ’20 .23’, ‘z’: ’30’}, {‘p’: ’40 .00 ‘,’ q ‘: ’50 .19’, ‘r’: ’60 .99 ‘}]
Строковые значения данного словаря в типы с плавающей запятой:
[{‘x’: 10.12, ‘y’: 20.23, ‘z’: 30.0}, {‘p’: 40.0, ‘q’ : 50.19, ‘r’: 60.99}]
Щелкните меня, чтобы увидеть пример решения

50. Словарь Python содержит список в качестве значения. Напишите программу Python для очистки значений списка в указанном словаре. Перейдите в редактор
Исходный словарь:
{‘C1’: [10, 20, 30], ‘C2’: [20, 30, 40], ‘C3’: [12, 34 ]}
Очистить значения списка в указанном словаре:
{‘C1’: [], ‘C2’: [], ‘C3’: []}
Щелкните меня чтобы увидеть пример решения

51. Словарь Python содержит список в качестве значения. Напишите программу Python для обновления значений списка в указанном словаре. Перейдите в редактор.
Оригинальный словарь:
{‘Math’: [88, 89, 90], ‘Physics’: [92, 94, 89], ‘Chemistry’: [90, 87] , 93]}
Обновите значения списка в указанном словаре:
{‘Math’: [89, 90, 91], ‘Physics’: [90, 92, 87], ‘Chemistry ‘: [90, 87, 93]}
Щелкните меня, чтобы увидеть пример решения

52. Напишите программу Python для извлечения списка значений из заданного списка словарей. Перейдите в редактор
Оригинальный словарь:
[{‘Math’: 90, ‘Science’: 92}, {‘Math’: 89, ‘Science’: 94}, {‘Math’ : 92, ‘Science’: 88}]
Извлеките список значений из указанного списка словарей, где subject = Science
[92, 94, 88]
Исходный словарь:
[{‘Math’: 90, ‘Science’: 92}, {‘Math’: 89, ‘Science’: 94}, {‘Math’: 92, ‘Science’: 88}]
Извлеките список значений из указанного списка словарей, где subject = Math
[90, 89, 92]
Щелкните меня, чтобы увидеть пример решения

53. Напишите программу на Python, чтобы найти длину заданных значений словаря. Перейдите в редактор
Исходный словарь:
{1: ‘красный’, 2: ‘зеленый’, 3: ‘черный’, 4: ‘белый’, 5: ‘черный’}
Длина словарных значений:
{‘красный’: 3, ‘зеленый’: 5, ‘черный’: 5, ‘белый’: 5}
Исходный словарь:
{‘1’: ‘Остин Литтл’, ‘2’: ‘Наташа Ховард’, ‘3’: ‘Альфред Маллинс’, ‘4’: ‘Джейми Роу’}
Длина словарных значений:
{‘Остин Литтл’: 13, ‘Наташа Ховард’: 14, ‘Альфред Маллинс’: 14, ‘Джейми Роу’: 10}
Щелкните меня, чтобы увидеть образец решения

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

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

56. Напишите программу Python для преобразования заданного словаря в список списков. Перейдите в редактор
Исходный словарь:
{1: ‘красный’, 2: ‘зеленый’, 3: ‘черный’, 4: ‘белый’, 5: ‘черный’}
Преобразуйте указанный словарь в список списков:
[[1, ‘красный’], [2, ‘зеленый’], [3, ‘черный’], [4, ‘белый’] , [5, ‘black’]]
Оригинальный словарь:
{‘1’: ‘Остин Литтл’, ‘2’: ‘Наташа Ховард’, ‘3’: ‘Альфред Маллинс’, ‘4’: ‘Jamie Rowe’}
Преобразование указанного словаря в список списков:
[[‘1’, ‘Austin Little’], [‘2’, ‘Natasha Howard’ ], [‘3’, ‘Alfred Mullins’], [‘4’, ‘Jamie Rowe’]]
Щелкните меня, чтобы увидеть пример решения

57. Напишите программу на Python для фильтрации четных чисел из заданных значений словаря.. Перейдите в редактор
Исходный словарь:
{‘V’: [1, 4, 6, 10], ‘VI’: [1, 4, 12], ‘VII’: [1 , 3, 8]}
Отфильтровать четные числа из указанных значений словаря:
{‘V’: [4, 6, 10], ‘VI’: [4, 12], ‘VII’ : [8]}
Исходный словарь:
{‘V’: [1, 3, 5], ‘VI’: [1, 5], ‘VII’: [2, 7, 9]}
Отфильтровать четные числа из указанных значений словаря:
{‘V’: [], ‘VI’: [], ‘VII’: [2]}
Щелкните мне, чтобы увидеть пример решения

58. Напишите программу Python, чтобы получить все комбинации пар ключ-значение в данном словаре. Перейдите в редактор
Оригинальный словарь:
{‘V’: [1, 4, 6, 10], ‘VI’: [1, 4, 12], ‘VII’: [1 , 3, 8]}
Комбинации пар ключ-значение указанного словаря:
[{‘V’: [1, 4, 6, 10], ‘VI’: [1, 4, 12]}, {‘V’: [1, 4, 6, 10], ‘VII’: [1, 3, 8]}, {‘VI’: [1, 4, 12], ‘VII’ : [1, 3, 8]}]
Исходный словарь:
{‘V’: [1, 3, 5], ‘VI’: [1, 5]}
Комбинации пар ключ-значение указанного словаря:
[{‘V’: [1, 3, 5], ‘VI’: [1, 5]}]
Щелкните меня, чтобы см. пример решения

59. Напишите программу Python, чтобы найти указанное количество максимальных значений в заданном словаре. Перейдите в редактор
Оригинальный словарь:
{‘a’: 5, ‘b’: 14, ‘c’: 32, ‘d’: 35, ‘e’: 24, ‘f ‘: 100,’ g ‘: 57,’ h ‘: 8,’ i ‘: 100}
1 максимальное значение (я) в указанном словаре:
[‘ f ‘]
2 максимальных значения в указанном словаре:
[‘f’, ‘i’]
5 максимальных значений в указанном словаре:
[ ‘f’, ‘i’, ‘g’, ‘d’, ‘c’]
Щелкните меня, чтобы увидеть образец решения

60. Напишите программу Python для поиска кратчайшего списка значений с ключами в заданном словаре. Перейдите в редактор
Оригинальный словарь: {‘V’: [10, 12], ‘VI’: [10], ‘VII’: [10, 20, 30, 40], ‘VIII’: [ 20], ‘IX’: [10, 30, 50, 70], ‘X’: [80]} Кратчайший список значений с ключами указанного словаря: [‘VI’, ‘VIII’, ‘X’]
Щелкните меня, чтобы увидеть пример решения

61. Напишите программу Python для подсчета частоты в заданном словаре. Перейдите в редактор
Оригинальный словарь:
{‘V’: 10, ‘VI’: 10, ‘VII’: 40, ‘VIII’: 20, ‘IX’: 70, ‘X ‘: 80,’ XI ‘: 40,’ XII ‘: 20}
Подсчитайте частоту использования указанного словаря:
Counter ({10: 2, 40: 2, 20: 2, 70 : 1, 80: 1})
Щелкните меня, чтобы увидеть пример решения

62. Напишите программу Python для извлечения значений из заданного словари и создать список списков из этих значений. Перейдите в редактор
Оригинальный словарь:
[{‘student_id’: 1, ‘name’: ‘Jean Castro’, ‘class’: ‘V’}, {‘student_id’: 2, ‘name’: ‘Лула Пауэлл’, ‘class’: ‘V’}, {‘student_id’: 3, ‘name’: ‘Брайан Хауэлл’, ‘class’: ‘VI’}, {‘student_id’: 4, ‘name’: ‘Lynne Foster’, ‘class’: ‘VI’}, {‘student_id’: 5, ‘name’: ‘Zachary Simon’, ‘class’: ‘VII’}]
Извлечь значения из указанного словаря и создайте список списков, используя эти значения:
[[1, ‘Jean Castro’, ‘V’], [2, ‘Lula Powell’, ‘V’], [3, ‘ Брайан Хауэлл ‘,’ VI ‘], [4,’ Линн Фостер ‘,’ VI ‘], [5,’ Захари Саймон ‘,’ VII ‘]]
[[1,’ Жан Кастро ‘], [2, ‘Лула Пауэлл’], [3, ‘Брайан Хауэлл’], [4, ‘Линн Фостер’], [5, ‘Захари Саймон’]]
[[‘Жан Кастро’, ‘V ‘], [‘ Лула Пауэлл ‘,’ V ‘], [‘ Брайан Хауэлл ‘,’ VI ‘], [‘ Линн Фостер ‘,’ VI ‘], [‘ Захари Саймон ‘,’ VII ‘]]
Щелкните меня, чтобы увидеть пример решения

63. Напишите программу Python для преобразования заданного списка списков в словарь. Перейдите в редактор
Исходный список списков:
[[1, ‘Jean Castro’, ‘V’], [2, ‘Lula Powell’, ‘V’], [3, ‘ Brian Howell ‘,’ VI ‘], [4,’ Lynne Foster ‘,’ VI ‘], [5,’ Zachary Simon ‘,’ VII ‘]]
Преобразуйте указанный список списков в словарь:
{1: [‘Жан Кастро’, ‘V’], 2: [‘Лула Пауэлл’, ‘V’], 3: [‘Брайан Хауэлл’, ‘VI’], 4: [‘Линн Foster ‘,’ VI ‘], 5: [‘ Zachary Simon ‘,’ VII ‘]}
Щелкните меня, чтобы увидеть образец решения

64. Напишите программу Python для создания пар списка значений ключа в заданном словаре. Перейдите в редактор
Исходный словарь:
{1: [‘Jean Castro’], 2: [‘Lula Powell’], 3: [‘Brian Howell’], 4: [‘Lynne Фостер ‘], 5: [‘ Zachary Simon ‘]}
Списки «ключ-значение» указанного словаря:
[{1:’ Jean Castro ‘, 2:’ Lula Powell ‘, 3: «Брайан Хауэлл», 4: «Линн Фостер», 5: «Захари Саймон»}]
Щелкните меня, чтобы увидеть образец решения

65. Напишите программу Python, чтобы получить общую длину всех значений данного словаря со строковыми значениями. Заходим в редактор
Исходный словарь:
{‘# FF0000’: ‘Red’, ‘# 800000’: ‘Maroon’, ‘# FFFF00’: ‘Yellow’, ‘# 808000’: ‘Olive’}
Общая длина всех значений указанного словаря со строковыми значениями:
20
Щелкните меня, чтобы увидеть пример решения

66. Напишите программу Python, чтобы проверить, существуют ли в словаре определенный ключ и значение. Перейдите в редактор
Исходный словарь:
[{‘student_id’: 1, ‘name’: ‘Jean Castro’, ‘class’: ‘V’}, {‘student_id’: 2, ‘name’: ‘Лула Пауэлл’, ‘class’: ‘V’}, {‘student_id’: 3, ‘name’: ‘Брайан Хауэлл’, ‘class’: ‘VI’}, {‘student_id’: 4, ‘name’: ‘Lynne Foster’, ‘class’: ‘VI’}, {‘student_id’: 5, ‘name’: ‘Zachary Simon’, ‘class’: ‘VII’}]
Проверить, в указанном словаре существуют определенный ключ и значение:
True
True
True
False
False
False
Щелкните меня, чтобы увидеть пример решения

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

Еще впереди!

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

Проверьте свои навыки Python с викториной w3resource

Оцените статью
nanomode.ru
Добавить комментарий