gpt4 book ai didi

python - 从 python 字典中删除不必要的逗号

转载 作者:行者123 更新时间:2023-11-28 20:20:02 25 4
gpt4 key购买 nike

我的命令是,

d= {'add1':'','add2':'address2','add3':'' }

我想将所有值作为逗号分隔的单词列表加入。

如果 d 是 d= {'add1':'','add2':'address2','add3':'' }

那么输出将是address2

如果 d 是 d= {'add1':'address1','add2':'address2','add3':'' }

那么输出将是address1,address2

如果 d 是 d= {'add1':'address1','add2':'address2','add3':'address3' }

那么输出将是address1,address2,address3

如果 d 是 d= {'add1':'','add2':'','add3':'' }

然后输出将是''(简单的空白字符串)

我尝试了什么?

",".join([d.get('add1',''), d.get('add2',''), d.get('add3','')])

但我没有得到预期的输出。

最佳答案

如果你不需要担心顺序

','.join(value for value in d.itervalues() if value)

如果您的键总是 add1 等,它们将很容易排序以确保顺序

','.join(d[key] for key in sorted(d.keys()) if d[key])

关于python - 从 python 字典中删除不必要的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32649335/

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