【问题标题】:how do i make list of list python我如何制作列表 python 的列表
【发布时间】:2013-10-29 12:02:24
【问题描述】:

从 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']

提前致谢。

【问题讨论】:

    标签: python list append tuples


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      与 Nirk 的答案相同,但使用列表推导:

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

      【讨论】:

        猜你喜欢
        • 2017-01-17
        • 1970-01-01
        • 1970-01-01
        • 2016-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多