【问题标题】:How to get item in set [duplicate]如何获取集合中的项目[重复]
【发布时间】: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


    【解决方案1】:

    你可以使用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

    【讨论】:

      猜你喜欢
      • 2020-02-05
      • 2022-01-02
      • 2015-06-24
      • 1970-01-01
      • 2015-04-21
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多