循环遍历具有不同列表长度(在主列表内)的列表的多个列表

时间:2020-02-07 21:24:35

标签: python-3.x loops for-loop

我有两个列表,每个位置的列表分别为l1l2的数据帧

l1 = [['US','phone','active'],...,['CA','email','inactive']]
l2 = [df_1, .., df_n]

df_n是所有包含实际内容的数据框。

我想访问l1l2中的内容,以获得相同的对应位置,以便在for循环中使用它们进行预测。

但是,我尝试使用zipizip_longestenumerate编写for循环,但此后我无法获得正确地解压内容的循环。

在l1中,每个循环有3个属性,而l2只有一个属性。
可能有一个简单的解决方法,我查看了其他类似的问题,但没有一个问题处理列表中的列表。被循环遍历的列表的长度是不同的len。

根据我使用的方法,错误会有所不同。但是经常会得到“太多价值无法解包”

感谢任何想法!

1 个答案:

答案 0 :(得分:0)

如果使用for i in range(len(l1))之类的方法遍历索引,则可以使用l1[i]l2[i]访问两个列表中的元素。