如何从元组列表中仅提取文本

时间:2018-05-22 14:26:08

标签: python

我在python中编写代码,我只需要从这个元组列表中提取文本:

[(u'Don',), (u'Film Songs',), (u'Robin Hood',)]

我需要的输出只是字符串"Don", "Film Songs", "Robin Hood"

3 个答案:

答案 0 :(得分:1)

使用list-comprehension和join获取字符串:

>>> lst = [(u'Don',), (u'Film Songs',), (u'Robin Hood',)]
>>> '\n'.join([x[0] for x in lst])
Don
Film Songs                                                 
Robin Hood                                               

答案 1 :(得分:0)

您需要使用for循环迭代元组列表。

my_list = [(u'Don',), (u'Film Songs',), (u'Robin Hood',)]
for item in my_list:
    print(item[0])

当然还有很多其他解决方案,但这个特殊解决方案是其中之一。

答案 2 :(得分:0)

只需迭代列表的并打印元组的第一个索引

var = [(u'Don',), (u'Film Songs',), (u'Robin Hood',)]
for item in var:
    print item[0]