码迷,mamicode.com
首页 > 编程语言 > 详细

python面试,日更

时间:2018-05-28 11:34:37      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:play   closed   排序   ted   onclick   show   index   sed   ide   

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)
答案

 

 

待续。。。

python面试,日更

标签:play   closed   排序   ted   onclick   show   index   sed   ide   

原文地址:https://www.cnblogs.com/limengjie0104/p/9098629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!