繁体   English   中英

从嵌套列表python递归提取每个单独的列表

[英]recursively extract each individual list from nested list python

不是python专家。 我有一个嵌套列表

result=[["a","b","c"],["d","e","f"],["g","h","i"], ...]

我想为每个子列表获取单独的列表:

sublist1=["a","b","c"]
sublist2=["d","e","f"]
sublist3=["g","h","i"]
...

我知道使用索引切片的“手动”过程,问题是我有20000个子列表,我正在寻找一种递归的方法,并将结果存储在自动创建的20000个不同列表中。

我目前的猜测是使用for循环

for d in range(0, len(result)):

为了拥有所有20000个索引,然后对这些索引使用切片。 问题是我不知道如何生成20000个空列表,以不手动的方式存储每个结果。 可能还有其他方法,但我想不出有什么方法可以将同一命令重写20000次。

result=[["a","b","c"],["d","e","f"],["g","h","i"]]
result_dict ={}
serial = 1
for inner_list in result:
    sub_list_name ="sublist"+str(serial) 
    serial = serial + 1
    result_dict[sub_list_name] = inner_list
print(result_dict)     

如果您可以使用orderedDict,那么我使用了unorderedDict。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM