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

时间:2015-08-01 09:44:34

标签: 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"]]

问题是我无法从list2[3]获取all_list例如。我只会得到整个list2(all_list [1]) 谁知道我怎样才能获得个人价值? 我也尝试过:

all_list = list1+list2+list3

但是我无法做到这一点,因为我不知道每个列表的长度所以它会变得混乱

2 个答案:

答案 0 :(得分:2)

>>> all_list[1][3]
8

会为你做那件事

当您拨打all_list[1]时,您正在调用主列表中的第二个子列表all_list。然后,要调用该子列表中的第4个值,您将不得不再次说出all_list[1][3]

答案 1 :(得分:0)

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

printf

演示(例如) -

<?php
    for($r=0;$r<5;r++;){
        print "<label for='cb'>"
        . "</label><input type='checkbox' name='name[]' id='cb' />";
    }
?>