首页 > 其他分享 >集合

集合

时间:2024-01-31 17:36:50浏览次数:15  
标签:fdfk update remove print 12 集合 difference

用途: 关系运算去重复

表示形式

a={1,2,3,2,'n'}
print(a)#去重成功,但是乱序
{1, 2, 3, 'n'}

len长度

print(len(a))
4

in成员运算

print(f"3 in a:{3 in a}")
3 in a:True

|并集

a={'7','4','4','fdfk'}
b={'7',"fdfk",'3'}
print(f"a|b:{a|b}")
print(f"答案是:{a|b}")
a|b:{'fdfk', '7', '3', '4'}
答案是:{'fdfk', '7', '3', '4'}

&交集

print(f"{a&b}")
print(f"a&b:{a&b}")
{'fdfk', '7'}
a&b:{'fdfk', '7'}

-差集

print(f"{a - b}")
print(f"b-a:{b - a}")
{'4'}
b-a:{'3'}

^对称差集

print(f"a^b:{a ^ b}")
a^b:{'4', '3'}

==判断

c = {'dsd', '4', 'e'}
print(b == c)
False

>父集

a > b
d = {'dsd', '4', 'e', '3'}
print(d >= c)
True

<子集

print(d <= c)
False

add添加

s = {12, 'i'}
s.add(0)
print(s)
{0, 12, 'i'}

remove删除

s.remove(12)
print(s)

{0, 'i'}

difference_update移除两个集合中相同的元素

a = {'7', '4', '4', 'fdfk'}
b = {'7', "fdfk", '3'}
a.difference_update(b)
print(a)
print('*' * 20)
a = {'7', '4', '4', 'fdfk'}
b = {'7', "fdfk", '3'}
b.difference_update(a)
print(b)
{'4'}
********************
{'3'}

discard移除

s = {'f', 'gsd', 1}
s.discard(2)  # 如果使用remove指令,则会报错
print(s)
{1, 'f', 'gsd'}

isdisjoint检查是否有交集

a = {'a', 'd'}
b = {'a', 8, 9, 0}
print(a.isdisjoint(b))
False

标签:fdfk,update,remove,print,12,集合,difference
From: https://www.cnblogs.com/nickyu511/p/17999737

相关文章

  • 错误的集合
    645.SetMismatch(Easy)集合S包含从1到n的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。给定一个数组nums代表了集合S发生错误后的结果。你的任务是首先寻找到重复出现的整数,再......
  • 集合类
    Arrayint[]anArray=newint[10];int[]int_array={1,2,3};String[]str_array=newString[3];String[]str_array2=newString[]{"A","B","C"};//filllong[]long_array=newlong[5];Arrays.fill(long_......
  • 31-ArrayList和HashMap集合的排序
     扩展:在List集合中添加另一个集合时,一般常用两种方法booleanadd(Ee): 将list作为一个元素添加到集合中booleanaddAll(Collection<?extends E> c):把list中的所有元素添加到集合中 ArrayList类的排序方法(常用)packagelist;importjava.util.ArrayList......
  • python第五节:集合set(3)
    集合遍历for循环遍历集合中元素例子1:set1={'a','b','cde','张三','123'} foriinset1:   print(i) 结果:acdeb张三123 enumerate遍历索引和元素例子2:set1={'a','b','cde','张三','123'} forin......
  • Java中,遍历List集合有以下四种方式
    1.增强for循环(foreach):这种方式是最简单的,也是最易读的。它直接对集合中的每个元素进行操作,不需要额外的迭代器或索引变量。但是,这种方式不能在遍历过程中修改集合的结构(例如添加或删除元素)。2.使用迭代器:迭代器提供了一种通用的遍历集合的方式,可以在遍历过程中修改集合的结构。但......
  • 理解Set集合数据结构
    一、Set的基本概念Set是一种包含不重复元素的集合。与List(列表)不同,Set中的元素是无序的,不能通过索引来访问。Set中的每个元素都是唯一的,重复的元素将被自动剔除。二、Set的常见操作1.添加元素:使用add()方法向Set中添加新元素。如果添加的元素已经存在于Set中,则不会有任何改变......
  • SqlServer中使用游标遍历数据集合
    具体代码如下所示:/***************************************** 实例:打印输出数据表BUS_Test中的Name和Age字段的值*****************************************/--声明遍历@Name和@AgeDECLARE@NameNVARCHAR(50),@AgeINT--声明游标C_UserDECLAREC_UserCURSORFAST_FOR......
  • List 集合类家族介绍
    ArrayListtransientObject[]elementData;LinkedListprivatestaticclassNode<E>{Eitem;Node<E>next;Node<E>prev;Node(Node<E>prev,Eelement,Node<E>next){this.item=element;thi......
  • 无涯教程-Swift - 集合(Sets)
    Swift4Sets用于存储相同类型的不同值,但它们没有数组的确定顺序,如果要确保没有重复的值,则可以使用Set集合而不是数组。创建Set集您可以使用以下初始化语法创建一个特定类型的空集-varsomeSet=Set<Character>()//字符可以替换为set的数据类型。访问和修改您可以使用......
  • python第五节:集合set(2)
    集合删除remove方法如果找不到元素则报错(KeyError)。如:setVar.remove(element)setVar:为一个set类型的变量element:集合中要查找并删除的元素函数作用:在集合setVar中查找element元素,如果存在则删除;如果没找到,则报错。例子1:set1={'a','b'}set1.remove('a')#set1.remove('c......