Урок 18 из 84 · Основы Python
Dict comprehension
Точно также как и генераторы списков, мы можем использовать генераторы словарей
Например:
У нас есть словарь студентов с их оценками. Мы ошиблись при оценивании и теперь должны всем добавить по 10 баллов.
marks = {
'Mark': 40,
'Agnes': 50,
'Helen': 80,
'John': 65,
}
Решение:
new_marks = { k:v + 10 for k, v in marks.items() }
print(new_marks)
Output:
{'Mark': 50, 'Agnes': 60, 'Helen': 90, 'John': 75}
Задача 2:
Нам нужно добавить к именам букву их класса "A"
students_with_class = { k+" A":v for k, v in new_marks.items() }
print(students_with_class)
Output:
{'Mark A': 50, 'Agnes A': 60, 'Helen A': 90, 'John A': 75}
Приведи дальше свои примеры для того чтобы они лучше поняли