gpt4 book ai didi

python - 在列表理解python中的每个元素后插入逗号

转载 作者:行者123 更新时间:2023-11-30 22:37:56 26 4
gpt4 key购买 nike

我有一些数据如下:

stats = {'a':1000, 'b':3000, 'c': 100}

我想在列表理解中的每个元素之后插入逗号,请参见下面的示例:
d = ['a',',','b',',','c',',']

我怎样才能用正常的列表理解做到这一点:

在下面找到示例代码:

[k + ',' for k, v in stats.iteritems()],但似乎没有得到所需的结果。

任何帮助表示赞赏
蒂亚!

最佳答案

它可以通过扁平化由字典的键引起的对来完成:

d = [item for key in stats for item in (key, ',')]

另一种选择是压缩 key 和逗号并将它们链接起来:
d = list(chain(*zip(stats, repeat(','))))

关于python - 在列表理解python中的每个元素后插入逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43732775/

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