【Python面試題】在python中,list,tuple,dict,set有什么區(qū)別,主要應(yīng)用于什么樣的場景
解答
list:列表(鏈表的數(shù)據(jù)結(jié)構(gòu))有序的項目, 通過索引進行查找,使用方括號”[]”;
tuple:元組 元組將多樣的對象集合到一起,不能修改,通過索引進行查找, 使用括號”()”;
dict:字典 字典是一組鍵(key)和值(value)的組合,通過鍵(key)進行查找,沒有順序, 使用大括號”{}”;
set:集合 無序,元素只出現(xiàn)一次, 自動去重,使用”set([])”
應(yīng)用場景
list, 簡單的數(shù)據(jù)集合,可以使用索引;
tuple, 把一些數(shù)據(jù)當做一個整體去使用,不能修改;
dict,使用鍵值和值進行關(guān)聯(lián)的數(shù)據(jù);
set,數(shù)據(jù)只出現(xiàn)一次,只關(guān)心數(shù)據(jù)是否出現(xiàn), 不關(guān)心其位置;