舍侠 发表于 2022-2-23 15:28:28

25讲4题

matrix = [,
          ,
          ]
a = []
for i in range(3):
    for j in range(3):
      
      a.append(matrix)
      
reversed(a)
print(a)
这是我给的答案,reversed那个出不来反转效果啊

python爱好者. 发表于 2022-2-23 15:40:20

这样写:
matrix = [,
          ,
          ]
a = []
for i in range(3):
    for j in range(3):
      
      a.append(matrix)
      
a = list(reversed(a))
print(a)

python爱好者. 发表于 2022-2-23 15:45:08

这里您要记住:
reversed 返回的是一个迭代器,所以需要用 list() 方法来把它展开,
当然 tuple() ,for 都行,
还有,就是 reversed() 方法并不会直接改变原列表,而是生成一个新的列表,所以需要再用 a 去赋值这个新列表!

懂了吗?不懂可以再问!懂了就给个好评吧!!!
{:10_257:}{:10_297:}{:10_281:}{:10_298:}
打字不易!请给个好评!
给个好评!兄弟!求求了!
{:10_254:}{:10_254:}{:10_254:}{:10_254:}
页: [1]
查看完整版本: 25讲4题