如何在python中使用for循环创建嵌套列表?

时间:2015-10-22 05:21:25

标签: python python-2.7 list

我尝试使用for循环

创建嵌套列表

为什么它不能正常工作以及正确的方法是什么?

from random import randint

def func1(my_list):
    for i in range(10):
            ans[i][0] = randint(0, len(my_list) - 1) # row
            ans[i][1] = randint(0, len(my_list[0] - 1) # col
    return ans

1 个答案:

答案 0 :(得分:1)

不确定my_list是什么样的,以便让len(my_list[0] - 1)返回有用的东西,但这看起来就像你要求的那样。

from random import randint
ans = [[randint(0, 6), randint(0, 4)] for i in range(5)]
print ans
# [[0, 1], [5, 0], [1, 0], [2, 2], [5, 1]]