os = ['Windows', 'macOS', 'Linux']
print('Original List:', os)
o=os.reverse()
print('Updated List:', o)
输出是None!为什么反向赋值给o不给我一个反向的列表?
我也使用了
os.reverse
然后简单地打印出来就可以了!那为什么同样的赋值给o什么都不给我呢?
列表方法reverse不会返回任何东西,所以使用list.reverse()赋值一个变量会得到一个空变量。
试试吧。
os = ['Windows', 'macOS', 'Linux']
print('Original List:', os)
os.reverse()
print('Updated List:', os)
正如你所看到的,这个方法反转了list.reverse.的工作原理是:
os = ['Windows', 'macOS', 'Linux']
print('Original List:', os)
o = os
o.reverse()
print('Updated List:', o)