排序函数怎么用

1个回答

写回答

17616338765

2023-04-24 03:31

+ 关注

Python
Python

排序函数可以用来对一个列表或元组中的元素进行排序,以下是一些常见的排序函数的使用方法:

1. sorted()函数:对列表或元组进行排序,并返回一个新的排序好的列表。

Python

a = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

b = sorted(a)

print(b) # [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

2. sort()函数:对列表进行排序,并修改原来的列表。

Python

a = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

a.sort()

print(a) # [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

3. reversed()函数:将列表或元组中的元素翻转,并返回一个新的翻转后的列表或元组。

Python

a = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

b = reversed(a)

print(b) #

print(list(b)) # [5, 3, 5, 6, 2, 9, 5, 1, 4, 1, 3]

4. sorted()函数的key参数:通过指定key参数,可以使用自定义的排序规则对列表或元组进行排序。

Python

a = ["abc", "de", "yz", "zt", "jklmn"]

b = sorted(a, key=len)

print(b) # ['de', 'yz', 'zt', 'abc', 'jklmn']

在上面的例子中,我们通过指定key=len,来按照字符串的长度从小到大排序。

举报有用(17分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号