python入門之集合及其運算

2021-08-20 05:06:13 字數 878 閱讀 1274

#集合

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...