Python的四種常見數據結構比較
Contents
本質上的區別
最重要的區別在於是否可變,是否有序這兩個維度,可以分成4個象限,如下圖

比較
語法上的比較
list | tuple | dict | set | |
---|---|---|---|---|
創建 | a=[element1,element2,...] | a=(element1,element2,...) | a={key1(不可變):value1,...} | a={[list]};a={element1,...} |
操作 | in;append();len();insert();pop();a[-1] | in | in;dict[index];dict[newkey:value] | add();remove() |