python面试,日更
程序员文章站
2022-03-25 22:24:56
# 集合方法 l2 = list(set(l1)) l2.sort(key=l1.index) # 按照l1索引排序 print(l2) # 列表 l3 = [] for item in l1: if item not in l3: l3.append(item) print(l3) # 使用lam ......
l1 = [11, 2, 3, 22, 2, 4, 11, 3] 去重并保持原来顺序
# 集合方法 l2 = list(set(l1)) l2.sort(key=l1.index) # 按照l1索引排序 print(l2) # 列表 l3 = [] for item in l1: if item not in l3: l3.append(item) print(l3)
l4 = [ {"name":"lmj11","age":11}, {"name":"lmj44","age":44}, {"name":"lmj33","age":33}, {"name":"lmj77","age":77}, {"name":"lmj66","age":66}, {"name":"lmj55","age":55}, ]
# 使用lambda表达式 l4.sort(key= lambda x:x["age"]) # 方式一 l4=sorted(l4,key=lambda x:x["age"]) # 方式二 print(l4) # 其他方式 # def tmp(x): # return x["age"] # l4.sort(key=tmp) # print(l4)
待续。。。