繁体   English   中英

如何将 Counter object dict 转换为字符串

[英]How to convert Counter object dict to string

Python 中有没有办法将 Counter 字典转换为字符串?

我已经尝试过 str(counterobj) 方法,但 Counter 不支持它(来自 collections 库)

谢谢!!

你可以使用这个:

str(dict(Counter([1,3,4,5,6,4,334,4,4,4,3,2,5,4,2])))                                                                                                                                              
# '{1: 1, 3: 2, 4: 6, 5: 2, 6: 1, 334: 1, 2: 2}'

如果你想要一个由键频率组成的字符串,你可以

" ".join(Counter(map(str, [1, 2, 3, 3, 2])).elements())

并得到:

1 2 2 3 3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM