在 python 中, list, tuple, dict, set 有什么區(qū)別, 主要應(yīng)用在什么樣的場(chǎng)景?

list:列表(鏈表的數(shù)據(jù)結(jié)構(gòu))有序的項(xiàng)目, 通過索引進(jìn)行查找,使用方括號(hào)”[]”;
tuple:元組 元組將多樣的對(duì)象集合到一起,不能修改,通過索引進(jìn)行查找,使用括號(hào)”()”;
dict:字典 字典是一組鍵(key)和值(value)的組合,通過鍵(key)進(jìn)行查找,沒有順序, 使用大括號(hào)”{}”;
set:集合 無序,元素只出現(xiàn)一次, 自動(dòng)去重,使用”set([])”
應(yīng)用場(chǎng)景
list, 簡(jiǎn)單的數(shù)據(jù)集合,可以使用索引;
tuple, 把一些數(shù)據(jù)當(dāng)做一個(gè)整體去使用,不能修改;
dict,使用鍵值和值進(jìn)行關(guān)聯(lián)的數(shù)據(jù);
set,數(shù)據(jù)只出現(xiàn)一次,只關(guān)心數(shù)據(jù)是否出現(xiàn), 不關(guān)心其位置;
標(biāo)簽: