Python 3.x python列表中的反转未按预期工作

Python 3.x python列表中的反转未按预期工作,python-3.x,list,reverse,Python 3.x,List,Reverse,输出为零! 为什么把反向赋值给o不给我一个反向列表呢 我也用过 os = ['Windows', 'macOS', 'Linux'] print('Original List:', os) o=os.reverse() print('Updated List:', o) 然后简单地打印出来就行了!那么,为什么同样的任务分配给o,却什么也没有给我?对此相当困惑列表方法reverse不返回任何内容,因此使用list.reverse()分配变量会得到一个空变量 尝试: 如您所见,该方法反转列表。 工

输出为零! 为什么把反向赋值给o不给我一个反向列表呢

我也用过

os = ['Windows', 'macOS', 'Linux']
print('Original List:', os)
o=os.reverse()
print('Updated List:', o)

然后简单地打印出来就行了!那么,为什么同样的任务分配给o,却什么也没有给我?对此相当困惑

列表方法reverse不返回任何内容,因此使用list.reverse()分配变量会得到一个空变量

尝试:

如您所见,该方法反转列表。 工作原理是:

os = ['Windows', 'macOS', 'Linux']
print('Original List:', os)
os.reverse()
print('Updated List:', os)

这回答了你的问题吗?
reverse
方法不返回列表。它会在适当的位置修改列表。
os = ['Windows', 'macOS', 'Linux']
print('Original List:', os)
os.reverse()
print('Updated List:', os)
os = ['Windows', 'macOS', 'Linux']
print('Original List:', os)
o = os
o.reverse()
print('Updated List:', o)