在Python2.7中,从不带括号的元组列表中读取数据

2024-09-27 23:26:19 发布

您现在位置:Python中文网/ 问答频道 /正文

list = [(u'SFG2',), (u'FG2',), (u'FG3',), (u'SFG1',), (u'RM1',), (u'RM2',), (u'RM3',), (u'FG1',)]  

预期产量:

u'SFG2'    
u'FG2'  
u'FG3'

Tags: list产量rm1sfg1fg2fg1fg3rm3
2条回答
In [1]: list1 = [(u'SFG2',), (u'FG2',), (u'FG3',), (u'SFG1',), (u'RM1',), (u'RM2',), (u'RM3',), (u'FG1',)]

In [2]: list2 = [x for tup in list1 for x in tup]

In [3]: list2
Out[3]: ['SFG2', 'FG2', 'FG3', 'SFG1', 'RM1', 'RM2', 'RM3', 'FG1']

注意:我在用python3.x,你也应该用

遍历列表并使用index

例如:

my_list = [(u'SFG2',), (u'FG2',), (u'FG3',), (u'SFG1',), (u'RM1',), (u'RM2',), (u'RM3',), (u'FG1',)] 
for i in my_list:
    print i[0]

输出:

SFG2
FG2
FG3
SFG1
RM1
RM2
RM3
FG1

相关问题 更多 >

    热门问题