Python資料型別 3

2021-09-25 10:58:36 字數 1752 閱讀 4285

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