常見4種容器使用總結

2021-10-21 18:15:56 字數 788 閱讀 8192

列表字典

元組集合

型別名list

dict

tuple

set容器標誌

[元素1, 元素2,…]

(元素1,元素2,…)

容器的特點

可變;有序

可變;無序

不可變;有序

可變;無序

增刪改查

1. 增:字典[key]=值、setdefault

2. 刪:del、pop

3. 改:字典[key] = 值

4.查:字典[key]、get、遍歷

(只有查)

1. 和列表一樣

2. 多個變數法

1. 增:add、update

2. 刪:remove、discard

3.查:遍歷

4.數學集合運算:|、&、-、^、>、<、>=、<=

相關操作

+、*、比較大小、比較相等、in 和 not in、max、min、sorted、sum、list、len

比較相等、in 和 not、dict、len

和列表一樣

比較相等、in 和 not in、max、min、sorted、sum、list、len

相關方法

clear、copy、get、setdefault、keys、values、items、update

count、index、

不管怎麼選擇

儲存多個意義相同的資料

儲存多個意義不同的資料

儲存不能被修改的多個資料

去重和進行集合運算

STL容器使用總結

include include include include include include 優先佇列,大的元素自動排在隊頭 include key唯一,重複會覆蓋 多重對映,允許有重複的key include 集合 相當於沒有value的對映using namespace std void pu...

STL容器使用常見問題整理

1 vector的刪除 初始化 vectorvectest vectest.push back 100 vectest.push back 200 vectest.push back 300 vectest.push back 400 刪除 vector iterator itor for itor...

STL容器使用語法總結

stl容器主要有序列式容器和關聯式容器以及一些衍生而來容器配接器 序列式容器 vector deque list 關聯式容器 set map 常見配接器 stack queue 下面分別對其進行介紹 1 陣列的公升級版,可以動態管理記憶體。當容量不足時,會開闢乙個新的空間,將資料拷貝過去,再釋放原空...