python面试,日更
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)答案
待续。。。