Python, split tuple items to single stuff

后端 未结 4 422
囚心锁ツ
囚心锁ツ 2020-12-16 12:32

I have tuple in Python that looks like this:

tuple = (\'sparkbrowser.com\', 0, \'http://facebook.com/sparkbrowser\', \'Facebook\')

and I wa

4条回答
  •  南方客
    南方客 (楼主)
    2020-12-16 12:58

    An alternative for this, is to use collections.namedtuple. It makes accessing the elements of tuples easier.

    Demo:

    >>> from collections import namedtuple
    >>> Website = namedtuple('Website', 'domain level url text')
    >>> site1 = Website('sparkbrowser.com', 0, 'http://facebook.com/sparkbrowser', 'Facebook')
    >>> site2 = Website('foo.com', 4, 'http://bar.com/sparkbrowser', 'Bar')
    >>> site1
    Website(domain='sparkbrowser.com', level=0, url='http://facebook.com/sparkbrowser', text='Facebook')
    >>> site2
    Website(domain='foo.com', level=4, url='http://bar.com/sparkbrowser', text='Bar')
    >>> site1.domain
    'sparkbrowser.com'
    >>> site1.url
    'http://facebook.com/sparkbrowser'
    >>> site2.level
    4
    

提交回复
热议问题