1.集合
集合是乙個無序且無重複元素的資料組合,它的主要作用如下:
(1)去重,當把乙個列表變成集合時,就自動去重了;
(2)關係測試,測試兩組資料之間的交集、差集以及並集等資料關係。
list_1 = [1,2,4,7,3,4,7,9]
set_1 = set(list_1)
print(set_1,type(list_1),type(set_1))
執行結果顯示為:
取兩個集合的交集、並集、差集
set_2 =set([1,2,4,3,7,9])
set_3 = set([0,1,3,5,6,77,55,434])
#交集print(set_2.intersection(set_3))
#並集print(set_2.union(set_3))
#差集print(set_2.difference(set_3))
print(set_3.difference(set_2))
執行結果為:
判斷某個集合是否是另乙個集合的子集或父集
set_2 =set([1,2,4,3,7,9])
set_4 = set([1,3,7])
print(set_2.issuperset(set_4))
print(set_4.issubset(set_2))
執行結果為:
對稱差集:僅存在於集合1或僅存在於集合2中的元素組成的集合,稱為反向差集。
print(set_1.symmetric_difference(set_2))
(3)採用運算子方式進行集合關係運算
求兩個集合的交集、並集、差集、對稱差集
list_1 = set([1,3,6,4,53,22,17])
list_2 = set([2,3,7,4])
#交集print(list_1 & list_2)
#並集print(list_1 | list_2)
#差集print(list_1 - list_2)
#對稱差集
print(list_1 ^ list_2)
執行結果為:
(4)集合的基本操作(增刪改)
a.新增
list_1 = set([1,3,6,4,53,22,17])
list_1.add(88)
list_1.update([33,77,999])
print(list_1)
b.刪除
list_1.remove(999)
print(list_1)
print(list_1.pop()) #返回刪除的元素
c.獲取set的長度
print(len(list_1))
3 Python資料型別
用於存貯各種不同型別的資料 標準資料型別 釋義numbers 數字string 字串list 列表tuple 元組dictionary 字典1.numbers python的4種不同的數字資料型別 用於存貯數值 數字資料型別 釋義int 有符號整型 long 長整型 python使用 l 來顯示長整...
python3資料型別
一 python可以自定義資料型別,預設的資料型別有 1 int 整數 2 float 浮點數 3 complex 複數 4 bool 布林值 5 str 字串 6 list 列表 7 tuple 元組 8 set 集合 9 dict 字典 type 內建函式,可以檢視變數的資料型別 int 整數 ...
Python資料型別 python3
id 258 1971357673680 id 258 1971357675120 id 258 1971357672720 以上三次例項的整數都是單獨的 id 256 1390248128 id 256 1390248128 以上兩次例項的小整數都是同乙個例項 浮點 a 30f 1.0 3 a 0...