# 列表去重的方法
list1 = [9, 1, 2, 3, 4, 2, 3, 1, 3, 5]
# 1.转成set再转list
list2 = list(set(list1))
# print(list2)
# 使用set方式会改变原来的顺序,可以通过sort和sorted方法还原顺序
list3 = list(set(list1))
# list3.sort(key=list1.index)
# print(list3)
list4 = sorted(list3, key=list1.index)
print(list4)
# 2. 列表推导式方式
lista = []
[lista.append(i) for i in list1 if i not in lista] # 可以转成for循环方式
print(lista)
# 3.字典的方式
dic_b = {}
print(dic_b.fromkeys(list1)) # {9: None, 1: None, 2: None, 3: None, 4: None, 5: None}
dic_b = dic_b.fromkeys(list1).keys()
listb = list(dic_b)
print(listb)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2018-03-28 性能测试第五章-Loadrunner乱码解决方法