python学习-20 集合
2019-07-24 09:10:59来源:博客园 阅读 ()
集合set
1.由不同元素组成的集合,集合是一组无序排列的,集合中的元素必须是不可变的
-定义集合
第一种:
jh = {1,2,3,4} print(type(jh),jh)
运行结果:
<class 'set'> {1, 2, 3, 4} Process finished with exit code 0
第二种:
jh = set('hello') print(type(jh),jh)
运行结果:
<class 'set'> {'e', 'o', 'h', 'l'} Process finished with exit code 0
-添加元素
jh = {1,2,3,4} jh.add("nihao") print(jh)
{1, 2, 3, 4, 'nihao'} Process finished with exit code 0
-删除
*.clear 清除集合
*.pop 随机删除
jh = {1,2,3,4} jh.pop() print(jh)
运行结果:
{2, 3, 4}
Process finished with exit code 0
*.remove 删除指定元素(如果指定的元素不在,会报错)
jh = {1,2,3,4} jh.remove(4) print(jh)
运行结果:
{1, 2, 3}
Process finished with exit code 0
*.discard 删除指定元素(如果指定元素不在,不会报错)
-交集 &
math = {'xm','xh','xg'} english ={'xm','xh'} print(math.intersection(english))
运行结果:
{'xh', 'xm'} Process finished with exit code 0
-并集 |
math = {'xm','xh','xg','xx'} english ={'xm','xh','dm','john'} print(math.union(english))
运行结果:
{'xg', 'dm', 'john', 'xm', 'xx', 'xh'} Process finished with exit code 0
-差集(也可以两个集合做减法)
math = {'xm','xh','xg','xx'} english ={'xm','xh','dm','john'} print(math.difference(english)) print(english.difference(math))
运行结果:
{'xg', 'xx'} {'dm', 'john'} Process finished with exit code 0
原文链接:https://www.cnblogs.com/liujinjing521/p/11112793.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:python网站主动推送
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash