
1 RRRoger 2022-11-22 16:41:27 +08:00 java js 都是这样的啊 这是 feature 并不是用到才会去迭代 |
3 foufoufm OP 因为这个问题跟列表推导式的结构有关系 如果代码如下, s=[[0]*3 for i in range(3) for d in range(4) for e in range(5) ] 会怎么样呢? |
4 Alias4ck 2022-11-22 17:20:00 +08:00 你如果不想使用迭代对象得 话可以写成 [[0]* 3 for _ in range(3)] |
5 shyrock 2022-11-22 17:35:17 +08:00 xxx for i in range(n)这条语句首先是重复 xxx n 次,其次提供了 i 作为序号,如果你在 xxx 中需要的话可以引用这个序号 i ,如果不需要,可以写成 xxx for _ in range(n)。 |
8 luckyc 2022-11-29 10:45:31 +08:00 既然是新手就先用正常写法写, 再转换成列表推导式 s = [] for i in range(3): s.append([0]*3) print(s) |