2015-03-13 55 views
0

有没有方法可以在没有首先将其转换为列表的情况下'获得'集合中的唯一物品?如何获得集合中的物品

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

回答

2

您可以使用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如果没有否则返回元素。

相关问题