gpt4 book ai didi

python - 用零或字符串替换字典值中的所有整数

转载 作者:太空宇宙 更新时间:2023-11-04 09:32:41 26 4
gpt4 key购买 nike

这是我的:

d1 = {"00f_5" :["AAA","AAC",3], 'oof_6': ["CCC",2,3]}

我愿意:

d2 = {"00f_5" :["AAA","AAC",0], 'oof_6': ["CCC",0,0]}

d2 = {"00f_5" :["AAA","AAC",Ref], 'oof_6': ["CCC",Ref,Ref]}

我该怎么做?

最佳答案

你可以这样做,用字典理解:

d1 = {"00f_5" :["AAA","AAC",3], 'oof_6': ["CCC",2,3]}

out = {key: [value if not isinstance(value, int) else 0 for value in lst]
for key, lst in d1.items()}

print(out)
# {'00f_5': ['AAA', 'AAC', 0], 'oof_6': ['CCC', 0, 0]}

对于每个子列表,我们使用列表理解,如果它不是 int 则保留该值,否则替换它(此处为 0,但您可以在此处放置一个字符串)。

关于python - 用零或字符串替换字典值中的所有整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55080179/

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