我试图提出一个简单的函数,它接受两个输入(dict key和dict value),并为字典返回一个新值。我希望它能够被广泛的案例所调用,而不仅仅是一个具体的例子。你知道吗
示例输入如下所示:
dict = {1: 11, 2: 12, 3: 13, 4: 14, 5: 15}
输出结果如下:
new_dict = {1: 12, 2: 14, 3: 16, 4: 18, 5: 20}
我试图使用dict理解(new_dict = {k:v + k, v in dict.items()}
,这显然不起作用),但不确定这是否是正确的方法,也不知道如何让加法部分正常工作。为了能够处理一堆不同的输入,什么是干净/简单的方法?你知道吗
你可以这样做:
首先,
dict
已经是used for instantiating dictionaries,你不应该像以前那样使用它。你知道吗第二,你缺少理解的重要部分,那就是
for
。你知道吗这就是它不起作用的原因。你知道吗
其工作原理如下:
你只是错过了列表中的
for
。你知道吗相关问题 更多 >
编程相关推荐