Python 比`排序的()`

Python 比`排序的()`,python,python-3.x,python-2.x,Python,Python 3.x,Python 2.x,我想用自定义的cmp对列表进行排序。原始列表可以被销毁。但是sorted()将返回一个列表。我认为这涉及到复制。原始列表中的每个元素都不是一个小对象,我希望尽量避免复制和重用原始列表 python中有类似的功能吗?您可以使用list.sort,它可以就地排序。但是,原始列表中单个元素的大小无关紧要,因为Python只复制引用,而不复制内容list@L3viathan你是说只复制引用而不复制内容吗?@user1424739是的,在Python中,赋值通常就是这样工作的。

我想用自定义的
cmp
对列表进行排序。原始列表可以被销毁。但是
sorted()
将返回一个列表。我认为这涉及到复制。原始列表中的每个元素都不是一个小对象,我希望尽量避免复制和重用原始列表


python中有类似的功能吗?

您可以使用
list.sort
,它可以就地排序。但是,原始列表中单个元素的大小无关紧要,因为Python只复制引用,而不复制内容list@L3viathan你是说只复制引用而不复制内容吗?@user1424739是的,在Python中,赋值通常就是这样工作的。