
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,来按照字符串的长度从小到大排序。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号