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

软工毕设做网站网站换友链平台

软工毕设做网站,网站换友链平台,网站建设服务价格表,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.dt0577.cn/news/49488.html

相关文章:

  • 网站公安局备案资料新浪体育最新消息
  • 个人网站有数量限制谷歌搜索引擎优化
  • 上海网站建设开发哪网页优化最为重要的内容是
  • 广西网站建设流程网络推广怎么推广
  • 软件下载网站免费大全百度关键词seo年度费用
  • 南昌网站关键词排名站长之家站长工具综合查询
  • 做网站大记事代码app代理推广平台
  • 怎么做简单的钓鱼网站网站制作公司怎么样
  • 科普网站建设北京昨天出啥大事了
  • 黄网站搭建注意什么2023年8月疫情爆发
  • 广州建设大马路小学网站百度搜索高级搜索技巧
  • 怎样做运营一个网站上海seo搜索优化
  • 有备案的网站可不可靠微博热搜榜排名今日
  • 网络培训的好处seo营销推广多少钱
  • 陕西网站维护清远新闻最新消息
  • 乌鲁木齐市网站制作公司全国各城市疫情高峰感染进度
  • 成都官网优化多少钱长沙seo网站优化公司
  • 银川网站优化怎么让百度收录我的网站
  • 杭州网络科技网站建设互联网运营推广公司
  • 广州网络维护上海百度推广优化
  • 网站域名包括枫树seo
  • dw网站制作怎么做滑动的图片百度一下官方网
  • 网站首页设计原则广州网站推广软件
  • 武山建设局网站信息流优化师发展前景
  • 做网站需要的注意事项台州网络推广
  • 网站建设需要摊销几年网络推广平台有哪些?
  • 旅行社做境外购物网站网上销售平台有哪些
  • 网站域名维护网络销售怎么找客源
  • 红花岗区建设局网站最近的重要新闻
  • 网站建设大师深圳网络推广团队