#集合
list_1 =set([1,4,5,8,9,0])
list_2 = set([2,3,5,7,9,0])
list_3 = set([4,6,1])
print(list_1,list_2)
print(list_1.intersection(list_2)) #求交集
print(list_1.union(list_2)) #求並集
print(list_1.difference(list_2)) #求差集
print(list_1.issubset(list_2)) #求子集 判斷1是否是2的子集 false
print(list_1.issuperset(list_2)) #求父集 判斷1是否是2的父集 false
print(list_1.symmetric_difference(list_2)) #對稱差集
print(list_1.isdisjoint(list_3)) #判斷2和3是否有交集,有false,沒有true
#子交並差運算子
print(list_1 &list_2) #交集
print(list_1| list_2) #並集
print(list_1 - list_2) #在list1 但是不在list2中
print(list_1^ list_2) #對稱差集群
#集合的增刪改查
list_1.add(999)#新增乙個
list_1.update([12,34,78])#新增多個
print(list_1)
print(list_1.remove(12))#刪除指定的
print(list_1.pop())#隨機刪除
Python集合及其運算
一 集合 set 集合是由不同可hash的值組成的,裡面所有的值都是唯一的,也是無序的 集合的建立 set test 把值放入中 lis name age hometown set test set lis set test 利用set 函式,把其他型別轉換為set list test name a...
初學Python 集合及其運算
集合是乙個無序的 不重複的資料組合,和字典列表一樣也是一種資料型別。集合兩個最主要的功能 去重 把乙個列表變成集合,就自動去重了 關係測試 測試兩組資料之間的交 並 差集等關係 首先,如何建立集合?兩種方式 1 直接建立 a set 1,8,2,3,5,4,5,3 2 將列表轉化成集合 list1 ...
mysql集合運算教程 SQL之集合運算
union 並集 集合運算 1.union all集合運算 該集合運算返回在輸入的多集 現的所有行,它實際上不會對行進行比較,也不會刪除重複行。假設查詢query1返回m行,查詢query2返回n行,則該集合運算後返回 m n 行 1 select country,region,city fromh...