Python3基础 set 删除list中的重复项
2024-08-21 12:45:41
- Python : 3.7.0
- OS : Ubuntu 18.04.1 LTS
- IDE : PyCharm 2018.2.4
- Conda : 4.5.11
- typesetting : Markdown
code
"""
@Author : 行初心
@Date : 18-9-23
@Blog : www.cnblogs.com/xingchuxin
@Gitee : gitee.com/zhichengjiu
"""
def main():
# 创建具有重复元素的列表
my_list = list([1, 2, 3, 4, 5, 5, 6, 6, 6])
# 将列表转成集合,重复的元素自动消除
my_set = set(my_list)
# 将元素转为列表
my_list = list(my_set)
print(my_list)
# 大合集,你看得懂吗,好看吗? 还是上面的好
print(list(set(list([1, 2, 3, 3, 4, 4, 5, 5, 6, 6, 6]))))
if __name__ == '__main__':
main()
result
/home/coder/anaconda3/envs/py37/bin/python /home/coder/PycharmProjects/DataStructure/demo.py
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6]
Process finished with exit code 0
more knowledge
- [2018-09-24] set集合是无序的,这个需要查找相关文献资料进行了解。
参考链接:https://www.zhihu.com/question/52127333
resource
- [文档] docs.python.org/3
- [规范] www.python.org/dev/peps/pep-0008
- [规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules
- [源码] www.python.org/downloads/source
- [ PEP ] www.python.org/dev/peps
- [平台] www.cnblogs.com
- [平台] gitee.com
Python具有开源、跨平台、解释型、交互式等特性,值得学习。
Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
代码的书写要遵守规范,这样有助于沟通和理解。
每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。
最新文章
- 常用JavaScript触发事件
- 在Android中,使用Kotlin的 API请求简易方法
- Flesch Reading Ease (poj 3371)
- 自己理解的javascript 的对象和类理解
- open file 值修改
- [BigData]关于Hadoop学习笔记第三天(PPT总结)(一)
- HDU 5617 Jam's maze 巧妙DP
- Qt信号槽机制的实现(面试的感悟,猜测每一个类保存的一个信号和槽的二维表,实际使用函数指针 元对象 还有类型安全的检查设定等等)
- 使用AFNetworking请求新浪微博数据接口出错解决办法
- Spring - 运行时获取bean(ApplicationContextAware接口)
- Python使用Mysql官方驱动(取出dict类型的数据)
- Go语言中的Iota
- C#使用NanUI或ChromiumFx碰到的坑(一)
- Sublime Text 2 JS 格式化插件 JsFormat
- Tomcat异常:server Tomcat v9.09 Server at localhost failed to start
- (admin.E108) The value of 'list_display[4]'报错解决方案
- MVC WebAPI框架里设置异常返回格式统一
- lucene和solr的区别(六)
- C# Skip和Take的简单用法
- Kettle能做什么?
热门文章
- maven项目创建
- 第五课 JAVA反射获取对象属性和方法
- 前端 html input标签 placeholder属性 标签上显示内容
- dedecms建的网站如何去掉/index.html
- 10 jmeter之动态关联
- 7.MQTT网页客户端连接MQTT服务器的问题WebSocket connection to 'ws://XXX:1883/' failed: Connection closed before receiving a handshake response
- [LeetCode] 301. Remove Invalid Parentheses_Hard tag:BFS
- Spring MVC 和 Struts2 的比较
- Python3 socketserver模块
- 519. Random Flip Matrix(Fisher-Yates洗牌算法)