关于python sort?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于python sort?相关的知识,希望对你有一定的参考价值。

这里面的sort(key=str.lower)是什么意思?

就是按列表中元素小写之后去排序 参考技术A 排序,排序依据是str.lower函数的输出追问

str.lower函数是什么?就是有什么功能啊?百度不是太懂

追答

返回一个字符串的小写形式。

追问

还是不太懂,竟然返回了字符串小写形式了,那为什么listb打印里面还是有大写啊?😷

追答

是按照sort关键字传入的函数来对每个元素进行排序,不会改变元素的值

追问

还是不太懂😭

关于python的列表操作:排序,统计

# 列表操作

 1 num_list = [2, 5, 8, 6, 7, 9, 5, 7]
 2 
 3 # 升序
 4 num_list.sort()
 5 print(num_list)
 6 
 7 
 8 # 降序
 9 num_list.sort(reverse = True)
10 print(num_list)
11 
12 # 逆转
13 num_list.reverse()
14 print(num_list)
15 
16 # 统计列表的长度
17 num_list_len = len(num_list)
18 print("列表长度为 %d " % num_list_len)
19 
20 # 统计同一数据出现次数
21 num_count = num_list.count(5)
22 print("5出现了 %d 次" % num_count)
结果:
技术图片

以上是关于关于python sort?的主要内容,如果未能解决你的问题,请参考以下文章

关于 Python 内置的 sort() 方法

python3关于sort(),sorted()

关于python中sort排序的一个简单问题:

python3中sorted函数里关于cmp这一参数的改变

python-关于列表的小知识点

关于python的列表操作:排序,统计