猿问

使用嵌套列表推导创建随机 0 和 1 的矩阵

我是 Python 新手,刚刚开始学习列表理解返回的工作原理。我被困在一个棘手的练习上。


我想返回一个包含列表的n列表,这些列表包含n随机整数 0 或 1。


from random import randint

def CreateGraph(n):

    return [R for i in range(n) R[L[i]=randint(0,1)]]

n=3

print(CreateGraph(n))

我希望是这样的:


[[0,1,1],[0,0,0],[1,0,0]]

因为我n是3。


相反,我得到了指向R[L[i]=randint(0,1)].


MYYA
浏览 132回答 1
1回答

阿晨1998

这会有帮助吗?>>> n = 3>>> n3>>> [[randint(0, 1) for _ in range(n)] for _ in range(n)][[0, 0, 1], [1, 0, 1], [1, 1, 0]]
随时随地看视频慕课网APP

相关分类

Python
我要回答