no message
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
a = {'a':3,'b':2,'c':5,'d':4}
|
||||
print(a.items())
|
||||
@@ -0,0 +1,33 @@
|
||||
a= sorted([1,3,2,5,4])
|
||||
print(a)
|
||||
|
||||
b= sorted([1,3,2,5,4],reverse=True)
|
||||
print(b)
|
||||
|
||||
# 按绝对值排序
|
||||
c= [-5, 2, -9, 1]
|
||||
print(sorted(c,key=abs))
|
||||
|
||||
# 忽略大小写 按字母排序
|
||||
d= ['apple','Banana','cherry']
|
||||
print(sorted(d,key=lambda x:x.lower()))
|
||||
print(sorted(d,key=str.lower))
|
||||
|
||||
# 按字典值排序
|
||||
e= {'a':3,'b':2,'c':5,'d':4}
|
||||
print(sorted(e.items(),key=lambda x:x[1],reverse=True))
|
||||
|
||||
# 按字符串长度排序
|
||||
f= ['apple','Banana','cherry','date','a']
|
||||
print(sorted(f,key=lambda x:len(x)))
|
||||
|
||||
# 多条件排序
|
||||
# 先按成绩升序,再按姓名升序
|
||||
# 如果成绩相同,按姓名升序
|
||||
students = [
|
||||
{"name": "Elice", "score": 85},
|
||||
{"name": "Alice", "score": 85},
|
||||
{"name": "Bob", "score": 92},
|
||||
{"name": "Dave", "score": 78},
|
||||
]
|
||||
print(sorted(students,key=lambda x: (x["score"], x["name"])))
|
||||
Reference in New Issue
Block a user