【发布时间】:2021-03-21 04:42:39
【问题描述】:
我尝试使用另一个元组更新元组值。
grade = (('a', 10), ('b', 20), ('c', 30), ('d', 40))
factors = (('a', 1), ('b', 2))
预期结果:
result = (('a', 11), ('b', 22), ('c', 30), ('d', 40))
这样做的正确方法是什么? ,我尝试了以下代码,但没有成功。我很乐意提供帮助
print(list(filter(lambda list_a: list(map(lambda x, y: x+ y, list_a[0], grade[1])) not in list(map(lambda x: x[0], factors)), grade)))
【问题讨论】:
-
为什么 b 是
12而不是22? -
是时候学习列表理解了。
-
还有字典。
-
@toRex 你是对的我的错误,我更新了它
-
为了改善您的问题,请简要说明更新的预期功能。我们可能会通过结果来猜测它,但有一个明确的规范会有所帮助。
标签: python list lambda filter tuples