Message364648
English is very poor so I use Chinese,
这是一个偶然的发现
lis1 = [1,2,3,4,5,6,7,8,9,10]#定义一个列表
lislen = len(lis1)#获得列表长度 此时lislen(列表1)的值为10
lis2 = []*lislen#定义一个新列表长度和第一个列表不一样但是没有元素
print(lis1)#输出测试一下第一个列表正常
for i in lis1:#用i循环遍历数组1
lis2.insert(lislen,i)#将列表2的第10(lislen)个元素设置为i(i此时为1)
lislen = lislen-lislen#将lislen(10) = 10(lislen) - 10(lislen) == 0
#下一次循环应该是lis2.insert(0,i)但是却造成了最终数组倒值的结果
print(lis2) |
|
Date |
User |
Action |
Args |
2020-03-20 02:45:45 | yepan Li | set | recipients:
+ yepan Li, paul.moore, tim.golden, zach.ware, steve.dower |
2020-03-20 02:45:45 | yepan Li | set | messageid: <1584672345.36.0.799930749688.issue40022@roundup.psfhosted.org> |
2020-03-20 02:45:45 | yepan Li | link | issue40022 messages |
2020-03-20 02:45:45 | yepan Li | create | |
|