Python中的列表在四个基础的数据结构之中是使用最多的一个,那么最近就有很多小伙伴问我python列表的元素能重复吗,python列表怎么去重 。那么下面这一篇文章会来详细的解析这两个问题,往下看看吧 。
文章插图
【Python列表的元素能重复吗?Python列表怎么去重】列表和集合以及字段这两个数据结构不同,它里面的元素是允许重复的,而想要将列表的元素去重可以有这几个方法 。
(1)将列表转为set也就是集合就会自动的去重了,因为集合的内的的元素是不重复且无序的,具体实例如下所示:
lst=[1,3,5,3,4,4,2,9,6,7]set_lst=set(lst)if len(set_lst)!=len(lst): print('列表里的元素互不重复!')else: print('列表里有重复的元素!')(2)也可以去创建一个字典,然后将列表内的每一个元素都当做字典中的键就可以去自动的将其去重了 。然后再将字典的键使用for循环去迭代出来就可以了,示例如下:
lst=[1,3,5,8,9,9,0,0]dic={}.fromkeys(lst)if len(dic)!=len(lst): print('列表里的元素互不重复!')else: print('列表里有重复的元素!')(3)还可以创建一个新的列表,然后在去循环迭代旧的列表内的每一个元素 。使用迭代的元素去新列表中进行比较,如果没有这个元素则添加,这样就能得到去重后的列表了,示例如下:
lst=[1,3,5,8,9,9,0,0,3,3]new_list=[]for i in lst: if i not in new_list: new_list.append(i)以上就是关于“Python列表的元素能重复吗?Python列表怎么去重”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。
推荐阅读
- Python中怎么去播放视频?Python播放视频的代码示例详解
- python怎么用画散点图?超详细的代码教程来了!必收藏
- python中如何分块运行?超详细的教程来了
- python如何导入txt数据库?纯代码教学
- python怎么写try语句?超详细的教程来了
- Python学习有哪些编程网站?Python基础教程哪个网站的比较好
- python如何安装pyaudio?超详细的教程来了
- 为什么要关闭数据库的连接?数据库连接不关闭有什么后果
- Python开发中好用的库有哪些?Python有哪些常用的库
- Python怎么写出简洁优雅的代码?Python代码的正确编写方式