python面试,日更

Posted MJay_Lee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
答案

 

 

待续。。。

以上是关于python面试,日更的主要内容,如果未能解决你的问题,请参考以下文章

渗透测试面试题--日更(1-9day)

Python之路第四十五篇:django日更

python入门篇(持续日更,未完结)

面试常用的代码片段

面向面试编程代码片段之GC

日更第17日: (翻)nginx加固之防御缓冲区溢出攻击