代码疑问
如图,两串代码,就变量名不同,为啥最后输出结果不一样 这是因为Python中的reverse()函数会对原列表进行反转并返回None,即直接修改原始列表。因此,当执行a.reverse()后,列表a被反转了并返回None,赋值给变量b时,b实际上是None,而不是被反转后的列表。而对于mylist.reverse(),它直接改变了mylist列表本身,并且返回的结果是None。所以,如果你想得到一个反转后的列表,可以先使用切片操作,然后再调用reverse()函数,或者先调用reverse()函数,再将其赋值给另一个变量。有用请设置最佳答案 因为 reverse 是原地排序,返回值自然是None
你直接用 a 就已经是反向排序好的了
页:
[1]