[[0] * n for _ in range(n)]
结果为:
1、列表生成表达式
#格式
list=[表达式 for 变量 in 范围 if 条件]
- 表达式 是包含变量的式子,作为每一个列表元素出现
- for 变量 in 范围 是for循环生成列表元素
- if 条件 是对生成的元素进行判断(可以省略)
2、[0]*n
list * int 意思是将数组重复 int 次并依次连接形成一个新数组
3、for _ in range(n)
for _in range(n)
仅将循环运行n次,等效于for i in range(n)
,只不过_
在后面不会用到,只是占位符,这里的_
可以替换成任何符合规定的字符串。