有一道题:
按ip的地址最后一位排序
import re
string = '192.0.0.0?!289.0.0.1!0.0.0.0!192.163.10.28?192.0.0.1'
str_list = re.split('\?!|\?|\!',string)
new_list = sorted(str_list,key = lambda x:x[-1])
key是自定义函数
reverse=False,升序(默认)
reverse=True,倒序
sorted(['bob', 'aBout', 'ZOO', 'Credit'],key=str.lower)
sorted([36, 5, -12, 9, -21], key=abs)
L = [('Bob', 75), ('adam', 92), ('Bart', 66), ('Lisa', 88)]
print(sorted(L,key=lambda x:x[0]))
print(sorted(L,key=lambda x:x[0].lower()))
print(sorted(L,key=lambda x:x[1],reverse=True))
转载请注明原文地址:https://ipadbbs.8miu.com/read-7740.html