我在python中编写代码,我只需要从这个元组列表中提取文本:
[(u'Don',), (u'Film Songs',), (u'Robin Hood',)]
我需要的输出只是字符串"Don", "Film Songs", "Robin Hood"
答案 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]