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() |
