矮子兵 发表于 2016-11-21 11:23:10

第12节有不懂的


为什么list2按这样打不出来……

呆鸭 发表于 2016-11-21 11:32:59

先确认list1.reverse()有没有回传值吧,有可能reverse()是直接reverse list1,而不是回传一个reverse过的list。若是如此,可用:
list1.reverse()
list2=list1
应可得到你要的结果

冬雪雪冬 发表于 2016-11-21 22:45:35

正如楼上所说, .reverse()只是原地改变list1的顺序,而没有返回值。如果不想把list1也改变了可以:
>>> list1

>>> list2 = list1[:]
>>> list2.reverse()
>>> list2



>>> list2 = list(reversed(list1))
>>> list2
页: [1]
查看完整版本: 第12节有不懂的