我很新手Python,需要创建一个函数来将字典中列表中的值除以2:
dic = {"A":[2,4,6,8], "B":[4,6,8,10]}
期望输出:
dic2 = {"A":[1,2,3,4], "B":[2,3,4,5]}
我发现了这篇文章 python: iterating through a dictionary with list values,对我有些帮助,但是不幸的是,我无法理解其中的"whatever"部分示例代码。
我尝试了以下代码:
def divide(dic):
dic2 = {}
for i in range(len(dic)):
for j in range(len(dic[i])):
dic2[i][j] = dic[i][j]/2
return dic2
我写了不同的变体,但在“for j...”行中一直收到KeyError: 0的错误提示。