【发布时间】:2015-03-13 19:19:38
【问题描述】:
有没有一种方法可以“获取”集合中唯一的项目,而无需先将其转换为列表?
s = set([u'http://imdb.com/title/tt0118583/'])
first_item = list(s)[0]
# u'http://imdb.com/title/tt0118583/'
【问题讨论】:
标签: python
有没有一种方法可以“获取”集合中唯一的项目,而无需先将其转换为列表?
s = set([u'http://imdb.com/title/tt0118583/'])
first_item = list(s)[0]
# u'http://imdb.com/title/tt0118583/'
【问题讨论】:
标签: python
你可以使用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。
【讨论】: