gpt4 book ai didi

python - 将 map() 与字典一起使用

转载 作者:行者123 更新时间:2023-12-05 09:00:54 25 4
gpt4 key购买 nike

我有一本字典。

prices = {'n': 99, 'a': 99, 'c': 147}

使用 map () 我需要接收新字典:

def formula(value):
value = value -value * 0.05
return value
new_prices = dict(map(formula, prices.values()))

但是没用

TypeError: cannot convert dictionary update sequence element #0 to a sequence

使用 map() 解决我的代码:

new_prices = {'n': 94.05, 'a': 94.05, 'c': 139.65}

最佳答案

您可以使用 zipmap 执行此操作

new_prices = dict(zip(prices, map(formula, prices.values())))

关于python - 将 map() 与字典一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74629567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com