衣服网站建设方案书,网站开发公司业务员培训,html的所有代码大全,友情链接多少钱一个集合#xff08;set#xff09;是一个无序的不重复元素序列。 可以使用大括号{ } 或set#xff08;#xff09;函数来创建集合#xff0c;注意#xff1a;创建一个空集合必须用set(),{ }是用来创建一个空字典的。 创建格式#xff1a; param {value01,value02,…}
set(… 集合set是一个无序的不重复元素序列。 可以使用大括号{ } 或set函数来创建集合注意创建一个空集合必须用set(),{ }是用来创建一个空字典的。 创建格式 param {value01,value02,…}
set(value) 两个集合之间的运算 a – b : 集合a中包含而b中不包含的元素 a | b 集合a或集合b包含的所有元素 a b : 集合a和集合b都包含的元素 a ^ b : 不同时包含a和b的元素 集合具有去重功能 判断元素是否在集合中 类似列表推导式同样集合支持集合推导式 集合的基本操作 1. 添加元素 语法格式如下 s.add(x) 将元素x添加到集合s中如果元素已存在则不进行任何操作 s.update(x)也可以添加元素并且参数可以是列表元组字典等 x可以是多个用逗号分开。 2.移除元素 s.remove(x) 将x从元素中移除如果元素不存在则会发生错误。 此外还有一个方法也是移除集合中的元素且如果元素不存在不会发生错误格式如下 s.discard(x) 我们也建议设置随机删除集合中的一个元素语法格式如下 s.pop() 在交互模式下pop是删除集合中的第一个元素排序后的集合的第一个元素 3.计算集合元素个数 语法格式如下 len(s) 4.清空集合 语法格式s.clear() 5.判断元素是否在集合中存在 语法格式如下 x in s 集合内置方法完整列表 方法 描述 add() 为集合添加元素 clear() 移除集合中的所有元素 copy() 拷贝一个集合 difference() 返回多个集合的差集 difference_update() 移除集合中的元素该元素在指定的集合也存在 discard() 删除集合中指定的元素 intersection() 返回集合的交集 intersection_update() 返回集合的交集 isdisjoint() 判断两个集合是否包含相同的元素若没有返回true否则返回false issubset() 判断指定集合是否为该方法参数集合的子集 issuperset() 判断该方法的集合参数是否为指定集合的子集 pop() 随机移除元素 remove() 移除指定元素 symmetric_difference() 返回两个集合中不重复的元素集合 symmetric_difference_update() 移除当前集合中在另外一个指定集合相同的元素并将另外一个指定集合中不同的元素插入到当前集合中 union() 返回两个集合的病机 update() 给集合添加元素 s.update(“string”)与s.update({“string”})含义不同 s.update(“string”)将字符串拆分为单个字符后再一个一个添加到集合中有重复的会忽略 s.update({“string”})将字符串添加到集合中有重复的会忽略 set()中参数注意事项 创建一个含有一个元素的集合 创建一个含有多个元素的集合 转载于:https://www.cnblogs.com/wanghao-boke/p/11414056.html