博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
列表去重并保持原来的顺序
阅读量:6635 次
发布时间:2019-06-25

本文共 585 字,大约阅读时间需要 1 分钟。

""" 有一个列表[11, 22, 33, 33, 77, 99, 11, 22, 33],去重并且保持原来的顺序. """ ln = [11, 22, 33, 33, 77, 99, 11, 22, 33]
ret = list(set(ln)) print(ret) -> [33, 99, 11, 77, 22] ret.sort(key=ln.index)  # 按值在ln中的索引进行排序 print(ret) -> [11, 22, 33, 77, 99] l2 = [     {"name": "xiaoming", "age": 25},     {"name": "xiaohong", "age": 24},     {"name": "xiaohei", "age": 23} ] # 匿名函数 l2.sort(key=lambda x: x["age"])     #取列表中每个字典的"age"键对应的值进行排序 print(l2) -> [{'name': 'xiaohei', 'age': 23}, {'name': 'xiaohong', 'age': 24}, {'name': 'xiaoming', 'age': 25}]

转载于:https://www.cnblogs.com/Guishuzhe/p/9479232.html

你可能感兴趣的文章
TypeScript Array Remove
查看>>
Python 曲线拟合
查看>>
VUE实现国际化
查看>>
谈谈web上各种图片应用的优缺点
查看>>
JAVA字符串格式化-String.format()的使用 (转载)
查看>>
拦截器的使用,不登录用户不能进行其他操作
查看>>
alibaba/dubbo · GitHub
查看>>
mysql————表类型(存储引擎)的选择
查看>>
position与多列布局
查看>>
php抓取网页信息
查看>>
9.访问权限修饰符
查看>>
CCIE路由实验(8) -- QoS
查看>>
Qt使用.lib静态库和.dll动态库文件
查看>>
POJ 1014 Dividing(多重背包)
查看>>
web前端(6)—— 标签的属性,分类,嵌套
查看>>
FreeSWITCH取消Digest校验流程
查看>>
扩展欧几里得
查看>>
关于线程同步(7种同步方式)
查看>>
Windows 10 安装 ElasticSearch
查看>>
ZOJ 3058 Circle and Ring【圆与环相交面积】【圆与圆相交面积模板】
查看>>