如何制作列表python的列表

如何制作列表python的列表,python,list,append,tuples,Python,List,Append,Tuples,从Excel工作表中提取数据 for value in quoted.findall(str(row[2])): i.append(value.replace('"', '').strip()) print i 然后我得到一组列表,如下所示 ['M', 'N', 'O'] ['P', 'Q', 'R'] ['S', 'T', 'U'] ['W', 'X', 'Y'] 如何在另一个列表中创建这组列表,我希望输出为 [ ['M', 'N', 'O'], ['P', 'Q', 'R'],

从Excel工作表中提取数据

for value in quoted.findall(str(row[2])):
    i.append(value.replace('"', '').strip())
print i
然后我得到一组列表,如下所示

['M', 'N', 'O']
['P', 'Q', 'R']
['S', 'T', 'U']
['W', 'X', 'Y']
如何在另一个列表中创建这组列表,我希望输出为

[ ['M', 'N', 'O'], ['P', 'Q', 'R'], ['S', 'T', 'U'], ['W', 'X', 'Y'] ]
如果我想访问这个列表,我只需使用
listOfList[2]
,我应该

['S', 'T', 'U']

提前谢谢。

不用打印。只需将整个列表附加到另一个列表:

j=[];
for row in ... :
    i = []
    for value in quoted.findall(str(row[2])):
        i.append(value.replace('"', '').strip())

    j.append(i)

而不是印刷。只需将整个列表附加到另一个列表:

j=[];
for row in ... :
    i = []
    for value in quoted.findall(str(row[2])):
        i.append(value.replace('"', '').strip())

    j.append(i)

与Nirk的答案相同,但使用列表理解:

j = [[value.replace('"', '').strip() for value in quoted.findall(str(row[2]))] for row in ...]

与Nirk的答案相同,但使用列表理解:

j = [[value.replace('"', '').strip() for value in quoted.findall(str(row[2]))] for row in ...]