python 之集合的删除

删除指定的元素

A={'a','c','b','d','e'}
print("原集合:",A)

A.remove('a')          # 不存在会报错
print("删除a后:",A)
A.discard('b')          # 不存在不会报错
print("删除b后:",A)

A.pop()
print("删除第1个:",A)
A.clear()
print("清空后:",A)

删除集合A与序列B的重复元素

A={1,2,3}
B=[3,4,5]
A.difference_update(B)
print(A,B)

删除集合A中与序列B不重复的元素

A={1,2,3}
B=[3,4,5]
A.intersection_update(B)
print(A,B)

删除集合A与序列B的重复元素,并插入不重复的元素

A={1,2,3}
B=[3,4,5]
A.symmetric_difference_update(B)
print(A,B)

原文地址:https://www.cnblogs.com/nyist-xsk/p/12286936.html

时间: 2024-11-18 10:53:51

python 之集合的删除的相关文章

Python:集合操作总结

集合是一组无序排列的不重复元素集 [注]:集合的最大作用是对一个序列进行去重操作 一.集合的分类 在Python中集合分为两类,为可变集合(set)和不可变集合(frozenset).对于可变集合(set)是允许添加和删除元素的:而对于不可变集合(frozenset)则不允许对集合进行添加和删除操作. 二.集合的创建 与列表([]).元组(())和字典({})不同,集合的创建没有特别的语法格式,因此如果想要创建集合就必须调用创建集合所需的工厂函数:set()和frozenset()  [注]:这

Python set 集合

简介 python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联 合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. 创建集合 1 >>> S1 = set('spiritman') 2 >>> print S1 3 set(['a', 'i', 'm', 'n', 'p', 's', 'r', 't']) 集合常

Python中集合(set)的基本操作以及一些常见的用法

Python除了List.Tuple.Dict等常用数据类型外,还有一种数据类型叫做集合(set),集合的最大特点是:集合里边的元素是不可重复的并且集合内的元素还是无序的,所以一般情况下集合常用的两个场景是:1.去重(如:列表去重):2.关系测试(如:取交集.取并集.取差集等) 1)集合包含一组无序的对象,可以使用set()函数来像下边的方式一样来创建集合 #!/usr/bin/env python # -*-coding:UTF-8 -*- #创建一个数值集合 set1 = set([1,2,

Python中集合(set)的操作及一些比较常见的用法

Python除了List.Tuple.Dict等常用数据类型外,还有一种数据类型叫做集合(set),集合的最大特点是:集合里边的元素是不可重复的并且集合内的元素还是无序的,所以一般情况下集合常用的两个场景是:1.去重(如:列表去重):2.关系测试(如:取交集.取并集.取差集等) 1)集合包含一组无序的对象,可以使用set()函数来像下边的方式一样来创建集合 #!/usr/bin/env python # -*-coding:UTF-8 -*- #创建一个数值集合 set1 = set([1,2,

Python Set集合,函数,深入拷贝,浅入拷贝--小白基础

1.Set基本数据类型 a.set集合,是一个无序且不重复的元素集合 class set(object): """ set() -> new empty set object set(iterable) -> new set object Build an unordered collection of unique elements. """ def add(self, *args, **kwargs): # real signat

python基础---集合类型(Sets)

集合类型(Sets) 集合对象是不同的(不可重复)hashable对象的无序集合.常见用法包括:成员关系测试.移除序列中的重复.以及科学计算,例如交集.并集.差分和对称差分.通俗点来说,集合是一个无序不重复元素的数据集,其基本功能是进行成员关系测试和消除重复元素. 目前有两种内置的集合类型:set 和 frozenset.set类型是可变的--可以使用add() 和 remove()等方法更改其内容.由于它是可变的,它没有hash值,因此它不能被当做字典的键值或另一集合的元素.frozenset

python的集合、递归、函数和模块

一.python的集合 集合具有天生去重和无序的特性,也由于无序,所以集合无法通过下标取值 新建一个集合的方法是: s = set()   #空集合 s2 = {'1','2','3'} 添加元素的方法为: s.add('1') 删除元素的方法为: s.remove('1') s.pop()    #随机删除一个值 s1 = {1,2,3} s2 = {3,4,5} 交集: s2.intersection(s2) s2 & s1 并集: s2.union(s1) s2 | s1 差集(取s2里不

python基础-集合

1.声明: 集合(set)是一个无序的不重复元素序列. 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典. 创建格式: parame = {value01,value02,...} #可以声明不同类型元素 或者 set(value) #一般为字符串.列表和元组,不能为数字.如果是字符串就表示只能声明同种类型元素 2. '''集合中增加元素,有两种方法 ''' # s.add(x) 方法,一次只能增加

python 元组集合

--> Python 元组集合 一.元组 元组和列表差不多.也是存一组数. PS:元组一旦创建便不可更改. 故又称只读列表.存放一些不想被人修改的数据.如身份证等信息 语法: name = ("yuhonglin","gouer","xixihaha") 方法: 只有两方法. 1.count 2.index 二.集合 定义:由不同元素组成的集合. 集合是一个无序排列可hash值. 可以作为字典的key 作用: 去重. 把一个列表变成集合,就