Python中的集合及其操作
阿新 • • 發佈:2021-10-08
集合{ }內部的元素是不重複的
ste1 = {"1" , "2"}
list1 = ['1' ,'2' ,'3' ]
set2 = set( list1 )
集合set不支援索引和切片,是一個無序而且不重複的容器。
new = { }裡面沒有值的話,他的type並不是set,而是一個dict字典。
#新增操作
set1.add('Python')
#清空操作
set1.clear( )
set還存在,內部清空,但是沒有刪除。
#取差集
兩個set:
a = {1,2,3,4}
b = {2,3,4,5}
difference( ) 得到的結果類似a - b,是a中存在的,b中不存在的。沒有改變a的值。
a.difference( b )
print( a )
#交集 intersection( )
a.intersection( b )
#並集 union( )
a.union( b )
#彈出資料pop( ),集合中的pop彈出的是最小的非負數資料,並不是集合的最後一個。
彈出後原來的集合就沒有了這個值
a.pop( ) a已經發生改變
#指定移除discard( )
a.discard( 3 ),a中的值已經發生改變
#更新update( ),兩個集合間的操作
a.update( b ),b中不同值給a,a發生改變。