Форум сайта python.su
Ф-ция принимает два аргумента: dict и list.
def fun(d, l)
В списке l лежат ключи, по которым нужно удалить значения из d. После удаления, нужно вывести получившийся словарь d.
Пример:
fun({1:1, 2:2, 3:4, 5:6, 7:10}, )
Будут удалены данные по ключам 3 и 5 и выведено {1:1, 2:2, 7:10}.
пытался выполнить вот так
def fun (d,l): for x in range(len(d)): if x in l: del d return d print(fun({1:1, 2:2, 3:4, 5:6, 7:10}, ))
Отредактировано aleks14 (Окт. 13, 2016 01:17:47)
Офлайн
import copy def fun(d, l): result_dict = copy.copy(d) for key in l: result_dict.pop(key, None) return result_dict
Отредактировано Stright (Окт. 13, 2016 02:03:29)
Офлайн
Немного оффтопика, но: почему бы не воспользоваться специальным разделом для помощи нерадивым студентам http://python.su/forum/33/ ?
Офлайн