#需求:#对列表去重:lis = [2,3,5,3,2,4,8,5,6,7,5](目前为三种方法,持续更新。。。。方法思路来源于https://www.cnblogs.com/nyist-xsk/p/7473236.html,感谢了解去重之后解决了一个问题)

lis = [2,3,5,3,2,4,8,5,6,7,5]#方法一:使用set() 集合,这种方法利用set() 集合的去重。出来的结果是进行升序排好的

lis1 =list(set(lis))print(lis1)#方法二:使用for循环和not in判断 该方法获取到的列表跟之前的顺序是相同的

lis2 =[]for i inlis:if i not inlis2:

lis2.append(i)print(lis2)#方法三:使用类itertools中groupby() 的方法 该方法需要先进行排序(根据排序的规则最后输出的结果就是)

importitertools

lis= [2,3,5,3,2,4,8,5,6,7,5]

lis2=[]

lis.sort()#不设置reverse=True 默认是升序,设置是降序,这一步是必须的

lis1 =itertools.groupby(lis)for k,v inlis1:

lis2.append(k)print(lis2)#[2, 3, 4, 5, 6, 7, 8]升序

#其他方法之后更新

感谢https://www.cnblogs.com/nyist-xsk/p/7473236.html作者提供的思路解决了下面的问题。

#需求:对lis = [2,3,5,3,2,4,8,5,6,7,5]计算元素出现的次数。

lis = [2,3,5,3,2,4,8,5,6,7,5]#去重

lis1 =list(set(lis))

dic={}for i inlis1:

dic[i]= lis.count(i) #计数

print(dic)

#需求如下:给出一个购物车列表,对列表进行计数输出结果

"""

goods = [{"name": "电脑", "price": 1999},

{"name": "罗技鼠标", "price": 10},

{"name": "游艇", "price": 20},

{"name": "美女", "price": 998},

{"name": "罗技鼠标", "price": 20},

{"name":"电脑","price":1999},

{"name": "电脑", "price": 2999}]

#输出结果:

new_goods = [{"name":"电脑","price":1999,"count":2},

{"name": "罗技鼠标", "price": 10, "count": 1},

{"name": "罗技鼠标", "price": 20, "count": 1},

{"name": "美女", "price": 998,"count":1},

{"name": "游艇", "price": 20,"count":1},

{"name": "电脑", "price": 2999,"count":1}]

"""

goods = [{"name": "电脑", "price": 1999},

{"name": "罗技鼠标", "price": 10},

{"name": "游艇", "price": 20},

{"name": "美女", "price": 998},

{"name": "罗技鼠标", "price": 20},

{"name":"电脑","price":1999},

{"name": "电脑", "price": 2999}]#先进行去重

new_goods =[]for good ingoods:if good not innew_goods:

new_goods.append(good)#进行计数

for new_good innew_goods:

new_good["count"] =goods.count(new_good)print(new_goods)

原文:https://www.cnblogs.com/yangshier/p/9463213.html

python列表去重_python列表的去重相关推荐

  1. python列表去重_python列表去重

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 方法一:利用集合去重 # ! usrbinpython3# -*- coding ...

  2. python 列表解析式_python列表解析式,字典解析式,集合解析式和生成器

    一.列表解析式(列表推倒式): 功能:是提供一种方便的列表创建方法,所以,列表解析式返回的是一个列表. 1 lst = [1, 3, 5, 8, 10] 2 ll = [x+x for x in ls ...

  3. python sorted下标_Python列表操作最全面总结

    1.列表添加元素 列表中可以使用append.insert.extend方法实现元素的添加. append会把新元素添加到列表末尾 "a", insert(index, objec ...

  4. python的列表方法_Python列表的常用方法

    一.列表是什么? 列表是由一序列特定顺序排列的元素组成的,可以把字符串.数字.字典等都可以加入列表中. 列表中元素之间没有任何关系,列表也是自带下标的,默认从0开始. 列表是最常用的Python数据类 ...

  5. python定义一个函数列表排序_Python 列表(修改、添加、删除、排序)

    Python的基本数据类型有整数,浮点数,布尔,字符串,它们是最基本的数据.在实际编程中,我们要经常组织由很多基本数据组成的集合,这些集合的不同组织方式就是:数据结构,今天讲的是数据结构中的Pytho ...

  6. python 列表拆分_python列表拆分

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我对python很新,但我遇到了问题. 我有一个看起来像列表的文本文件. 例如: ...

  7. python copy用法_Python 列表 copy() 使用方法及示例

    Python 列表 copy() 使用方法及示例 copy()方法返回列表的浅表副本. 列表可以被复制使用=运算符.例如:old_list = [1, 2, 3] new_list = old_lis ...

  8. python列表乘法运算_Python列表基本运算和元组

    成员运算符 in 我们用它来判断指定字符串是否包含某些字符,现在我们用来判断一个元素是否在一个列表中,格式为 元素 in 列表.这是一个布尔表达式,如果元素在列表中,结果为布尔值 True,反之为 F ...

  9. python列表知识点_Python列表知识点

    1.列表基础 list.append(x) 在列表的末尾添加一个元素.相当于 a[len(a):] = [x] . list.extend(iterable) 使用可迭代对象中的所有元素来扩展列表.相 ...

  10. python元组操作_Python 列表和元组操作

    列表: 定义列表: shoppinglist=['car','clother','iphone'] 0 1 2 从列表中将clother取出 shoppinglist[2] 像列表中最后添加 shop ...

最新文章

  1. 并发编程实战-读书笔记
  2. Hadoop、Spark、Hbase、Hive的安装
  3. 举例说明事务隔离级别
  4. myeclipse copy问题
  5. Vue学习笔记之05-条件判断
  6. 蓝牙小电池图标_TWS同时兼有一圈二动铁配置?国产蓝牙耳机这是要玩哪样!
  7. Manjaro安装deb包
  8. CDR教程-使用调和工具制作三八天猫标志
  9. 服务器维护 灵魂兽,魔兽世界7.0新灵魂兽麋鹿捕捉方法
  10. SQL中日期函数计算月初/月底/季末/年初/年底
  11. other 猿 多年收藏
  12. wordcloud制作词云图
  13. 利用c语言中printf输出图形
  14. 翻译: 深入深度学习 2.3. 线性代数 pytorch
  15. StreamUtil
  16. Ubuntu外接显示器可识别却黑屏
  17. 关于那些我们都听过的营销工具—优惠券
  18. Premiere小清新风格满屏文字排版PR模板MOGRT
  19. Python汽车管理系统源码
  20. rocketmq实现延迟队列精确到秒级实现

热门文章

  1. 2016 java排名_Java计算成绩平均值和排名
  2. MySQL表中部分字段生成视图_MySQL学习笔记之视图
  3. oracle into关键字,oracle - INTO保留关键字不能用作标识符 - 堆栈内存溢出
  4. node.js mysql 自动重连_nodejs中mysql断线重连
  5. esp8266 at接收数据中断时间_关于嵌入式系统中断优先级的一点思考
  6. CSDN浏览器助手插件[少了很多糟心的广告]
  7. Web开发:布局视口、视觉视口、理想视口
  8. Phpmyadmin的一次渗透测试
  9. Study 3 —— Python运算符
  10. mongodb 非 admin 库 认证登陆失败 原因(百度好多都 是渣)db.addUser() 请走开。