一.集合(可變資料型別,但是元素必須是不可變的資料型別,無序,元素具有唯一性)
add -- 給集合新增乙個元素
clear -- 清空乙個集合 ==> set()
copy -- 返回乙個淺拷貝集合
difference
set1 =
set2 =
set1.difference(set2) ==> # 返回set1有set2中沒有的元素組成的集合
print(set1 - set2) ==> 同上
difference_update
set1.difference_update(set2)
print(set1,set2) ==> # 刪除set1中有,同時set2中也有的元素
intersection # 返回兩個集合的交集
set2.intersection_update(set1) # 刪除set2中同時存在與set1中的元素
isdisjoint #
set2.issubset(set1) # 判斷set2是否是set1的子集
set2 < set1
set1.issuperset(set2) # 判斷set1是否包含set2的所有元素
set1 > set2
pop # 彈出集合元素
remove # 刪除乙個指定的元素
symmetric_difference #返回兩個集合中獨有的元素組成的集合
set1.symmetric_difference_update(set2) # 用兩個集合中獨有的元素組成的集合替換set1
union # 返回兩個集合的並集
set1 | set2
set1.update(set2) # 用兩個集合的並集替換前乙個集合
集合與深淺拷貝
一 集合 1.定義 元素的集,同一集合下,元素不相同。集合有交集並集等操作。集合是可變的資料型別,但是集合內的元素必須是不可變的。set1 集合內元素不重複 set2 集合內元素不可變 set3 set1 集合的定義可以用直接賦值 print set1 print set2 print set3 列...
python 集合和深淺拷貝
一.知識點補充 1.列表和字典不能在迴圈過程中進行增刪操作,因為列表索引在迴圈過程會發生改變,字典規定迴圈不可改變.刪除方法 將需要大量刪除的列表或者字典遍歷取出要刪除的物件,放入乙個空列表,之後對列表進行迴圈遍歷,刪除原列表或字典.2.fromkeys a b 不會對原來的字典產生影響.產生新字典...
python之深淺拷貝
lis 1 3,world 1,hello lis 2 lis 1.copy print 列表1元素的id lis 1,id lis 1 0 id lis 1 0 0 id lis 1 0 1 id lis 1 1 id lis 1 2 print 列表2元素的id lis 2,id lis 2 0...