|
发表于 2020-8-1 07:51:13
|
显示全部楼层
本楼为最佳答案
看看注释:
- A = [None]*3 # 列表的重复操作,将列表里的元素重复 3 遍形成新的列表
- for i in range(3): # for 循环遍历 range 整数来作为列表的索引下标,这里 3 是因为已经知道上面 A 列表总长度为 3 了
- A[i] = [None]*2 # 将对应位置参数的元素重新赋值为 [None,None] 列表
复制代码
则 [None] * 3 == [None,None,None] ; [None]*2 == [None,None]
尤其是range(3)指的是什么,里面的3是什么东西?
range 函数是产生一个整数容器,range的参数有 (start,end,step) , start 是开始值,默认为0,end 是结束值,step 是步长默认值为 1
你直接 range(3) 的时候 相当于range(0,3)是将产生一个 0~2 的整数容器,即 0、1、2
详细可以去看看甲鱼哥的宝典:
range() -- BIF
https://fishc.com.cn/thread-163478-1-1.html
(出处: 鱼C论坛)
|
|