python sorted 函数,python sorted()
1.概述sorted()函数是python自带的排序函数。只要是可迭代对象,都可以用sorted函数排序。
sorted()函数排序后会生成一个新的序列,原来的序列依然存在。
函数形式
Sorted(itreable,CMP=none,key=none,reverse=false) Sorted默认情况下按升序排序。设置reverse=True以降序排序。
2.用法2.1简单使用
Sorted(123456) # string [1 , 2 , 3 , 4 , 5 , 6] sorted ([1,4,5,2,3,6]) # list [1,2,3,4,4] 3] Sorted ({1: Q ,3: C ,2: G}。Keys ()) #字典的键[(1, Q ),(2, G ),(3, c)]排序({1: Q ,3: C ,2: G}。价值观念
2.2将列表中的一部分数据作为关键字进行排序。
a=[Chr1-10.txt , Chr1-1.txt , Chr1-2.txt , Chr1-14.txt , Chr1-3.txt , Chr1-20.txt , Chr1-5.txt]b=sorted(a,Key=lambda d:int(d . split(-)[1]。拆分(.)[0]))打印(b)输出:[chr1-1.txt , chr1-2.txt , chr1-3.txt
使用lambda函数指定用于排序的关键字(该函数可以预先定义)
split拆分的数据是字符串类型,需要转换成int类型并排序。如果不转换int类型,结果如下:
B=sorted (a,key=lambda d: d.split (-) [1]。拆分(.)[0])打印(b)输出:[chr1-1.txt , chr1-10.txt , chr1。
钥匙有多种形式,如:
按字符串长度排序。
key=x:len(x),
根据第一个元素,然后根据第二个元素:
key=x:(x[0],x[1])
参考:免费_免费黑裤《python 中 sorted() 和 list.sort() 的用法》 https://www.cnblogs.com/free免费黑裤/p/3869994.html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。