我有一个集合列表(使用Python).有没有办法在没有"set([])"的情况下打印它,只输出它们持有的实际值?
现在我对列表中的每个项目都有这样的事情
set(['blah', 'blahh' blahhh')]
Run Code Online (Sandbox Code Playgroud)
我希望它看起来更像这样
blah,blahh,blahhh
Run Code Online (Sandbox Code Playgroud)
Jam*_*ett 16
很多方面,但首先发现的是:
s = set([0,1])
", ".join(str(e) for e in s)
Run Code Online (Sandbox Code Playgroud)
将集合中的所有内容转换为字符串,并使用逗号将它们连接在一起.显然,您对显示的偏好可能会有所不同,但您可以愉快地将其传递给print.应该在python 2和python 3中工作.
对于集合列表:
l = [{0,1}, {2,3}]
for s in l:
print(", ".join(str(e) for e in s))
Run Code Online (Sandbox Code Playgroud)