有没有办法“获取”集合中唯一的项目而无需先将其转换为列表?
s = set([u'http://imdb.com/title/tt0118583/'])
first_item = list(s)[0]
# u'http://imdb.com/title/tt0118583/'
Run Code Online (Sandbox Code Playgroud)
您可以使用next(iter(setobj))来获取唯一的元素:
>>> s = set([u'http://imdb.com/title/tt0118583/'])
>>> next(iter(s))
u'http://imdb.com/title/tt0118583/'
Run Code Online (Sandbox Code Playgroud)
您甚至可以指定集合为空时的默认值:
next(iter(setobj), None)
Run Code Online (Sandbox Code Playgroud)
返回None如果没有元素,否则返回。
| 归档时间: |
|
| 查看次数: |
7447 次 |
| 最近记录: |