在Python中的反转列表不能如愿以偿。

问题描述 投票:-1回答:1
os = ['Windows', 'macOS', 'Linux']
print('Original List:', os)
o=os.reverse()
print('Updated List:', o)

输出是None!为什么反向赋值给o不给我一个反向的列表?

我也使用了

os.reverse

然后简单地打印出来就可以了!那为什么同样的赋值给o什么都不给我呢?

python-3.x list reverse
1个回答
0
投票

列表方法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)
© www.soinside.com 2019 - 2024. All rights reserved.