Python基礎練習 資料結構大彙總(第6天)

2021-10-09 09:52:28 字數 595 閱讀 6424

集合(set)是乙個無序的不重複元素序列。

可以使用大括號  或者 set() 函式建立集合,注意:建立乙個空集合必須用 set() 而不是 ,因為  是用來建立乙個空字典。

建立格式:

parame = 

或者set(value)

python標準庫中的序列型別使用c語言實現,大體上可分為下面幾類。

容器序列

list、tuple、collections.deque等,能存放不同型別的資料

扁平序列

str、bytes、bytearray、memoryview(記憶體檢視)、array.array等,存放的是相同型別的資料

容器序列和扁平序列有什麼不同呢?

容器序列存放的實際上是物件的引用,因此可以存放不同型別的資料;扁平序列存放的是物件的值,是一段連續的記憶體空間,因此要求物件必須是相同型別的資料才行,如字元、數字、位元組。

當然,序列型別也可以按照能否被修改來分類。

可變序列

list、bytearray、array.array、collections.deque、memoryview。

不可變序列

tuple、str、bytes。

Python基礎練習 資料結構大彙總

day 2 依舊是記錄在學習過程中容易混淆的點 列表 簡單資料型別 容器資料型別 字串 2.獲取列表中的元素 例子 淺拷貝與深拷貝 list1 123 456 789 213 list2 list1 list3 list1 print list2 123,456,789,213 print list...

Python基礎練習 資料結構大彙總 集合

1 集合的建立 basket set basket.add basket.add banana print basket set value 工廠函式,可以把列表或元組轉換成集合。a set abracadabra print a 2 訪問集合中的值 可以使用in或not in 判斷元素是否存在。3...

python資料結構練習

貝葉斯估計用到的資料結構 pandas常用到的 索引與切片,unique,value counts reindex,sort index 可以用於seires,也可以是dataframe,但只對index本身,index或columns本身進行排序,而不是其對應的元素進行排序 order 對seri...