Python 将多个列表数据保存在一个列表中

Python 将多个列表数据保存在一个列表中,python,list,Python,List,如果可能的话,我必须将多个列表数据及其位置保存在一个或两个列表中。我举一个例子: list1 = [1,2,3,4] list2 = [5,6,7,8,9,10] list3 = ["a","b","c"] all_list = [] all_list.append(list1) all_list.append(list2) all_list.append(list3) print(all_list) [[1,2,3,4],[5,6,7,8,9,10],["a","b","c"]] 问题是,例

如果可能的话,我必须将多个列表数据及其位置保存在一个或两个列表中。我举一个例子:

list1 = [1,2,3,4]
list2 = [5,6,7,8,9,10]
list3 = ["a","b","c"]
all_list = []
all_list.append(list1)
all_list.append(list2)
all_list.append(list3)
print(all_list)
[[1,2,3,4],[5,6,7,8,9,10],["a","b","c"]]
问题是,例如,我无法从
所有列表中获取
列表2[3]
。我只会得到整个列表2(所有列表[1]) 有人知道我如何找回个人价值观吗? 我还试着做:

all_list = list1+list2+list3

但是我不能这样做,因为我不知道每个列表的长度,所以它会变得很混乱

要得到第二个子列表的第四个元素,可以使用-

all_list[1][3]
演示(以您的示例为例)-

我可以帮你吗


当您调用
all\u list[1]
时,您正在调用主列表中的第二个子列表,即
all\u list
。然后,要调用该子列表中的第四个值,您必须再次说
all\u list[1][3]

为什么不能获取
list2[3]
??它可以打印
8
您可以:所有列表[1][3]thx m机器您的解决方案正常工作我不知道我正在启动thx alot@luka如果这个解决方案有效,一定要接受它作为答案
>>> all_list[1][3]
8
>>> all_list[1][3]
8