欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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]
去重并保持原来顺序
python面试,日更
# 集合方法
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},
]
python面试,日更
# 使用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)
答案

 

 

待续。。。