如何获取集合中的项目

时间:2015-03-13 19:19:38

标签: python

有没有办法在没有先将它投射到列表的情况下“获取”集合中的唯一项目?

s = set([u'http://imdb.com/title/tt0118583/'])
first_item = list(s)[0]
# u'http://imdb.com/title/tt0118583/'

1 个答案:

答案 0 :(得分:3)

您可以使用next(iter(setobj))获取唯一元素:

>>> s = set([u'http://imdb.com/title/tt0118583/'])
>>> next(iter(s))
u'http://imdb.com/title/tt0118583/'

您甚至可以指定集合为空时的默认值:

next(iter(setobj), None)
如果没有要返回的元素,

返回None