博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python集合set()操作详解
阅读量:5058 次
发布时间:2019-06-12

本文共 1060 字,大约阅读时间需要 3 分钟。

在Python中 set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法。

一、创建集合set
python set类是在python的sets模块中
>>> s1 = set('boy')
>>> print s1
set(['y', 'b', 'o'])
 
二、集合添加、删除
python集合的添加有两种常用方法,分别是add和update
 
集合add方法:是把要传入的元素做为一个整个添加到集合中,例如:
>>> s1.add('python')    //通过add()函数可以往集合中添加一个python的元素
>>> print s1
set(['y', 'python', 'b', 'o'])
 
集合update方法:是把要传入的元素拆分,作为个体传入到集合中,
>>> print s1
set(['y', 'python', 'b', 'o'])
>>> s1.update('xiangys0134')        //通过update方法将字符串"xiangys0134"进行拆分并写入到集合中
>>> print s1
set(['a', 'b', 'g', '0', 'python', '3', 'o', 'n', '1', 'i', 's', '4', 'y', 'x'])
 
三、python set()集合操作符号、数学符号
集合的交集、并集、差集,了解python集合set与列表list的这些非常好用的功能前,要先了解一些集合操作符号
 
简单的演示下差集、交集和并集的概念:

 

 
 
1.交集
交集指的是两个不同的集合中相同的集合打印出来
>>> a = set('abc')
>>> b = set('cdef')
>>> a & b
set(['c'])
 
2.和集
和集指的是将两个集合中所有元素合并到一起
>>> a = set('abc')
>>> b = set('cdef')
>>> a | b
set(['a', 'c', 'b', 'e', 'd', 'f'])
 
3.差集
差集指的是两个没有集合中不同的元素,前面的集合为准
>>> a = set('abc')
>>> b = set('cdef')
>>> a - b
 
set(['a', 'b'])

转载于:https://www.cnblogs.com/xiangys0134/p/8065373.html

你可能感兴趣的文章
Unrequited Love [ZOJ 3601]
查看>>
sqoop实战一 增量导入hdfs
查看>>
七、Null、空以及0的区别
查看>>
什么是反射、javassist和asm(java动态编程)
查看>>
Dom7.js 源码阅读备份
查看>>
聚类算法:K-means 算法(k均值算法)
查看>>
python 中的 re.compile 函数
查看>>
图片居中 方法
查看>>
file_get_contents
查看>>
设计模式六大原则【单一职责】【里氏替换】【迪米特法则】【依赖倒置原则】【接口隔离原则】【开闭原则】...
查看>>
win环境变量path因第三方软件导致不一致的问题分析
查看>>
Perl取得一个数组长度
查看>>
ArcGIS Engine许可初始化-白旭阳(ESRI )
查看>>
Java多线程系列--“JUC锁”08之 共享锁和ReentrantReadWriteLock
查看>>
数据库事务的四大特性以及事务的隔离级别
查看>>
多线程、异步调用异常场景测试
查看>>
java 17 -2 set集合以及hashCode()的源码
查看>>
HDU 1150 Machine Schedule (二分图最小点覆盖)
查看>>
Vue:axios中POST请求传参问题
查看>>
计算机 和python 基础
查看>>