Найти - Пользователи
Полная версия: задача по словорям
Начало » Python для новичков » задача по словорям
1
aleks14
Ф-ция принимает два аргумента: 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}, ))
Stright
 import copy
def fun(d, l):
    result_dict = copy.copy(d)
    for key in l:
        result_dict.pop(key, None)
    return result_dict
Iskatel
Немного оффтопика, но: почему бы не воспользоваться специальным разделом для помощи нерадивым студентам http://python.su/forum/33/ ?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB