从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']
提前感谢。
答案 0 :(得分:3)
与Nirk的回答相同,但使用列表推导:
j = [[value.replace('"', '').strip() for value in quoted.findall(str(row[2]))] for row in ...]
答案 1 :(得分:1)
而不是打印。只需将整个列表附加到另一个列表中:
j=[];
for row in ... :
i = []
for value in quoted.findall(str(row[2])):
i.append(value.replace('"', '').strip())
j.append(i)