gpt4 book ai didi

python - 如何摆脱字典中的 None 值?

转载 作者:IT老高 更新时间:2023-10-28 21:56:33 24 4
gpt4 key购买 nike

类似:

for (a,b) in kwargs.iteritems():
if not b : del kwargs[a]

此代码引发异常,因为迭代时更改了字典。

我发现另一本字典的解决方案并不好:

res ={}
res.update((a,b) for a,b in kwargs.iteritems() if b is not None)

谢谢

最佳答案

另一种写法是

res = dict((k,v) for k,v in kwargs.iteritems() if v is not None)

在 Python3 中,这变成了

res = {k:v for k,v in kwargs.items() if v is not None}

关于python - 如何摆脱字典中的 None 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2544710/

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