当前位置: 首页 > news >正文

做网站的设计理念香飘飘奶茶软文

做网站的设计理念,香飘飘奶茶软文,网站被盗用,苏州相城做网站哪家好列表去重在python实际运用中,十分常见,也是最基础的重点知识。 1. 使用for循环实现列表去重 此方法去重后,原顺序保持不变。 # for循环实现列表去重 list1 [a, 4, 6, 4, b, hello, hello, world, 9, 9, 4, a] list2 [] for l1 in list1:…

列表去重在python实际运用中,十分常见,也是最基础的重点知识。

1. 使用for循环实现列表去重

此方法去重后,原顺序保持不变。

# for循环实现列表去重
list1 = ['a', 4, 6, 4, 'b', 'hello', 'hello', 'world', 9, 9, 4, 'a']
list2 = []
for l1 in list1:if l1 not in list2:list2.append(l1)
print(list2)

结果:['a', 4, 6, 'b', 'hello', 'world', 9]

2. 使用列表推导式去重

此方法去重后,原顺序保持不变。

# 使用列表推导式去重
list1 = ['a', 4, 6, 4, 'b', 'hello', 'hello', 'world', 9, 9, 4, 'a']
res = []
[res.append(i) for i in list1 if i not in res]
print(res)

结果:['a', 4, 6, 'b', 'hello', 'world', 9]

3. 使用集合转换函数set()实现列表去重

原理:同一个集合的元素之间是不允许重复的,但是结果不能保证顺序性


# set()列表去重
list1 = ['a', 4, 6, 4, 'b', 'hello', 'hello', 'world', 9, 9, 4, 'a']
list2 = list(set(list1))
print(list2)

结果:['world', 'b', 4, 6, 9, 'hello', 'a']  

如果想保持顺序性有2种办法:

第一种方法,使用sort()方法

# # 第一种方法,sort()
list1 = ['a', 4, 6, 4, 'b', 'hello', 'hello', 'world', 9, 9, 4, 'a']
list2 = list(set(list1))
list2.sort(key=list1.index)
print(list2)

注:sort()方法没有返回值,对列表元素进行原地排序

第二种方法,使用sorted()函数

# 第二种方法,sored()
list1 = ['a', 4, 6, 4, 'b', 'hello', 'hello', 'world', 9, 9, 4, 'a']
list2 = sorted(list(set(list1)), key=list1.index)
print(list2)

注:python内置函数sorted()函数返回新的列表,并不对原列表做任何修改

4. 使用新建字典方式实现列表去重

原理:字典的"键"是不允许重复的

此方法去重后,原来顺序保持不变。

# 使用新建字典实现列表去重
list1 = ['a', 4, 6, 4, 'b', 'hello', 'hello', 'world', 9, 9, 4, 'a']
dic = {}
dic = dic.fromkeys(list1).keys()
print(list(dic))

结果:['a', 4, 6, 'b', 'hello', 'world', 9]

5. 删除列表中存在重复的数据(不是去重,是把重复数据全部删除)

上面的4种去重方法,都是保留一个,删除其他

下面这种方法则是,只要存在重复,一个都不保留

# 删除存在重复的值,不保留
list1 = ['a', 4, 6, 4, 'b', 'hello', 'hello', 'world', 9, 9, 4, 'a']
list2 = [i for i in list1 if list1.count(i) == 1]
print(list2)

结果:[6, 'b', 'world']

http://www.ds6.com.cn/news/17712.html

相关文章:

  • 做网站有效果吗搜索引擎分哪三类
  • 做网站诊断步骤整合营销传播工具有哪些
  • vip解析网站怎么做的营业推广的形式包括
  • 网站备案必须做吗网站名称查询
  • 武汉网站建设的公司哪家好危机舆情公关公司
  • 小米盒子做网站网络优化器免费
  • 网页设计师证书考什么济南网站seo
  • 360免费自助建站疫情防控最新数据
  • 哈尔滨短视频运营鞍山seo公司
  • 网站 文件夹结构百度资源共享
  • 自己建个网站需要多少钱单页网站模板
  • 日本纸盒包装创意设计一个企业seo网站的优化流程
  • 大学网站开发实验室建设方案南宁百度seo优化
  • 做培训的网站网站建设品牌公司
  • 大屏首页滚动网站源码seo优化软件购买
  • 自己做网站怎么做的适合女生去的培训机构
  • 汕头网页设计网站方案河南网站seo费用
  • 网站seo信息隐藏网络营销推广及优化方案
  • 企业网站托管服务常用指南兰州搜索引擎优化
  • 建网站免费app下载注册推广平台
  • appui界面设计seo关键词分析表
  • 网站编程技术 吉林出版集团股份有限公司谷歌推广外贸建站
  • 凡科网站开发自动app优化最新版
  • 石家庄货运做网站公司西青seo
  • 站长工具爱站网seo广告投放
  • wordpress网站前台打开慢百度一下 你知道首页
  • 校园社交网站怎么做网站优化培训
  • 网站设计公司有哪些武汉seo诊断
  • 邯郸个人做网站百度网址安全检测中心
  • wordpress 文章版权郴州seo快速排名