将内容设置为字符串

时间:2014-04-08 16:04:37

标签: python string set

在搜索答案时,我在相关问题中找到了以下代码。

>>> v=set(['letters'])
>>> v
{'letters'}
>>> str(v)
"{'letters'}"

以下结果并不像我想要的那样具体。是否有一种简洁的方法来获得结果'letters'

3 个答案:

答案 0 :(得分:2)

您可以迭代集合中的所有项目:

for item in v:
    print v

答案 1 :(得分:2)

嗯,单步方式很多

print str(v)[1:-1]

但你不清楚你真正想要做什么

另一种回答你问题的方法是

print "'letters'"

另一种方式是

print repr("letters")
print repr(v.pop())

答案 2 :(得分:2)

您可以通过这种方式获取集合中的第一项:

>>> v = set(['letters'])
>>> next(iter(v))
'letters'

但是,请记住,集合是无序集合。