phython的给数组赋值的方法方法

Python中的sort()方法用于数组排序本文以實例形式对此加以详细说明:

一、基本形式列表有自己的sort方法,其对列表进行原址排序既然是原址排序,那显然元组不可能拥有这种方法因为元组是不可修改的。


如果需要一个排序好的副本同时保持原有列表不变,怎么实现呢


注意:y = x[:] 通过分片操作将列表x的元素全部拷貝给y如果简单的把x给数组赋值的方法给y:y = x,y和x还是指向同一个列表并没有产生新的副本

另一种获取已排序的列表副本的方法是使用sorted函数:


sorted返回一个有序的副本并且类型总是列表,如下:


可以定义自己的比较函数然后通过参数传递给sort方法:


1、key在使用时必须提供一个排序过程总调用的函数:


2、reverse实现降序排序,需要提供一个布尔值:


 
Python开发公号:聊聊Python,欢迎来聊

哽新:说明几个事1.很多小伙伴纠结于这个一百天的时间,我觉得完全没有必要也违背了我最初放这个大纲上来的初衷,我是觉得这个学***大纲还不错自学按照这个来也能相对系统的学习知识,而不是零散细碎的知识最后无法整合每个人的基础以及学习进度都不一…

参考资料

 

随机推荐