1. 程式人生 > >Python3 集合()

Python3 集合()

Set(集合)

集合(set)是由一個或數個形態各異的大小整體組成的,構成集合的事物或物件稱作元素或是成員。

基本功能是進行成員關係測試和刪除重複元素。

可以使用大括號 { } 或者 set() 函式建立集合,注意:建立一個空集合必須用 set() 而不是 { },因為 { } 是用來建立一個空字典。
建立格式:
paname = {value1,value2,…}
或者
set(value)
例項:

stu={'Tom','Jim',"Marry",'Tom','Jack','Rose'}
print(stu)# 輸出集合,重複的元素被自動去掉
if 'Rose' in stu:
    print('Rose 在集合中')
else:
    print('Rose 不在集合中')

輸出結果:

{'Jack', 'Marry', 'Jim', 'Tom', 'Rose'}
Rose 在集合中

集合運算

a=set("abracadabra")
b={'a','l','a','c','a','z','a','m'}
print(a)
print(a-b) # a和b的差集
print(a|b) # a和b的並集
print(a&b) # a和b的交集
print(a^b) # a和b中不同時存在的元素

輸出結果:

{'a', 'c', 'd', 'r', 'b'}
{'r', 'd', 'b'}
{'a', 'l', 'c', 'd', 'r', 'm', 'z', 'b'}
{'c', 'a'}
{'l', 'm', 'r', 'b', 'z', 'd'}