序言:这一篇主要讲集合 集合是无序的且不重复的元素序列 示例: 如下: 将元素x添加到集合fruits中,如果元素x已经存在,就不进行任何的操作。 另外一种添加元素的方法,可以添加不止一个元素,并且参数可以是列表、元祖、字典等。 得到结果: 得到结果: 利用方法remove(),示例如下: 将x元素从fruits集合中移除,若x元素本就不存在,会发生错误。 得到结果: 此外还有一个方法也是移除集合中的元素,且如果元素不存在,不会发生错误。 得到结果: 设置随即删除集合中的一个元素: pop方法会对集合进行无序的排列,然后将这个无序排列集合的左面第一个元素进行删除。 仍然用len( )来计算,并不是计算有多少个位,而是计算元素个数。 得到结果: 利用clear(),示例如下: 得到结果: 这里就不能用if语句去判断了,直接利用x in s的格式即可 返回结果: 集合相减 得到结果: 对两个集合做并集 得到结果: 对两个集合做交集 得到结果: 求取交集以外的部分 得到结果: 欢迎各位批评指正 😃python的学习记录
创建一个集合
我们可以使用 { } 或者 set() 函数创建集合
但是当创建空集合时必须使用set(),因为直接使用 {}是表示创建一个空字典。#使用{} fruits = { apple, banana, watermelon,... } #或者set() set( fruit ) #得到{ ‘f’,'r','u','i','t' }
在集合里添加元素
fruits。add( x ) #将元素x
示例如下:#添加一个包含两个元素的列表 fruits = set( ('apple','banana',) ) fruits.update( [ 'happy','sad', ] )
{ ‘apple’,‘happy’,‘sad’,‘banana’, }#添加一个元组 fruits = set( ('apple','banana',) ) fruits.update( ('happy') )
{ ‘apple’,‘happy’,‘banana’, }移除元素
fruits.remove( x )
fruits = { 'apple', 'banana', 'watermelon' } fruits.remove( 'banana' ) print( fruits )
{ ‘apple’, ‘watermelon’, }
示例如下:fruits.discard( x )
fruits = { 'apple', 'banana', 'watermelon' } fruits.discard( 'banana' ) print( fruits ) fruits.dsicard( 'happy' ) #即使不存在happy这个元素,也不会出错 print( fruits )
{ ‘apple’, ‘watermelon’, }
{ ‘apple’, ‘watermelon’, }fruits.pop( )
计算元素个数
thisset = set(("Google", "Runoob", "Taobao")) len( thisset )
3清空集合
fruits = { 'apple', 'banana', 'watermelon' } fruits.clear() print( fruits )
set()判断元素是否在集合中存在
fruits = set( ( 'apple', 'banana', 'watermelon' ) ) 'apple' in fruits 'happy' in fruits
True
False集合之间的运算
a = set( 'watermelon' ) b = set( 'water' ) a - b #集合a中包含集合b却不包含的元素
{ ‘m’, ‘e’, ‘l’, ‘o’, ‘n’, }a = set( 'watermelon' ) b = set( 'water' ) a | b #集合a和b中包含的所有元素
{ ‘w’, ‘a’, ‘t’, ‘e’, ‘r’, ‘m’, ‘e’, ‘l’, ‘o’, ‘n’, }a = set( 'watermelon' ) b = set( 'water' ) a & b #集合a与b中都包含了的元素,取交集
{ ‘w’, ‘a’, ‘t’, ‘e’, ‘r’ }a = set( 'watermelon' ) b = set( 'water' ) a ^ b #不同时包含于a和b的元素
{ ‘m’, ‘e’, ‘l’, ‘o’, ‘n’, }集合内置方法完整列表
感谢观看
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算