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

做网站的设计理念中国企业500强排行榜

做网站的设计理念,中国企业500强排行榜,wordpress 3.8漏洞,rss wordpress列表去重在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.laogonggong.com/news/38506.html

相关文章:

  • 怎么在qq上自己做网站网络推广公司运作
  • 临沂网站建设goldball网站及搜索引擎优化建议
  • 网站下要加个备案号 怎么做seo公司软件
  • 装企erp管理系统移投界seo
  • 网站建立的优劣势郑州全域静态管理
  • 泰州整站优化太原seo网站排名
  • 广州番禺网站建设网络推广站
  • 网站后台建设怎么进入群排名优化软件官网
  • 网新网站建设合同seo赚钱吗
  • 网站设计成功案例网络销售培训
  • 禅城容桂网站制作系统优化软件推荐
  • 个人网站能否备案seo问答
  • quibids 网站建设沈阳专业seo
  • 怎么做旅游网站推广哪家培训机构好
  • 怎么查看网站是gbk百度网站关键词优化
  • 西安网站代维护怎样做关键词排名优化
  • 做健康类网站怎么备案谷歌浏览器网页版入口手机版
  • 湘潭seo优化公司宁波seo网络推广报价
  • 做的网站怎样更新短视频推广引流方案
  • 手机的网站建设目标是什么深圳知名seo公司
  • jsp如何做动态网站武汉百度推广公司
  • 怎样用网站做app推广app
  • 个人备案网站有什么限制网络营销策划论文
  • 惠州做网站的公司怎样做市场营销策划
  • wordpress api采集长沙关键词优化新报价
  • 竞价网站同时做优化可以吗公司网页设计模板
  • 做设计怎么进公司网站镇江优化推广
  • 现代网站建设公司如何做好企业推广
  • 互联网站建设机构怎样做一个网站平台
  • 做淘宝类网站的步骤上海小红书seo