如何快速排序后取第一条数据
1、打开JUPYTER NOTEBOOK,新建一个PYTHON文档。
2、list1 = [1, 9, 3, 5, 6, 7]
sorted(list1)[0]
sorted()这个函数可以对列表进行排序。
3、list1 = [1, 9, 3, 5, 6, 7]
sorted(list1, reverse=True)[0]
如果需要降序的话我们需要配合用伐廊reverse参数。
4、list1 = [1, 9, 3, 5, 6, 7]
list1.sort()
print(list1[0])
sort()方法的用法就不一样,他会把原本的列表直接排序。
5、list1 = [1, 9, 3, 5, 6, 7]
list1.sort(reverse=True)
print(list1[0])
同样只要加入reverse就可以形成降序。
6、list2 = ["Peter", "Alice", "Ben"]
sorted(list2)[0]
如果列表里面是字母的话,那么会按照第一个字母来进行排序
7、list2 = ["Peter", "Alice", "Ben", "ben", "alice"]
print(sorted(list2))
print(sorted(list2)[0])
如果同时存在大写和小写,欠帽那么升序的情况会先把大写放前面,小写放后面。
8、list2 = ["Peter", "Alice", "Ben", "ben"肤畜材, "alice", 3, 1, 5]
print(sorted(list2))
进行排序的时候如果有两种不同的数据类型,例如字符串和整型是无法一起排序的。
9、d = {"a": 10, "c": 33, "b": 3}
print(sorted(d.items(), key=lambda x:x[1]))
print(sorted(d.items(), key=lambda x:x[1])[0])
字典的排序方法就要把key放进去才能进行排序。