在許多地方,(1,2,3)(元組)和[1,2,3](列表)可以互換使用。什么時候應(yīng)該使用其中一個,為什么?
4 回答

幕布斯7119047
TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個贊
列表和元組在許多方面都相似,但通常以根本不同的方式使用。元組可以被認(rèn)為類似于Pascal記錄或C結(jié)構(gòu)。它們是相關(guān)數(shù)據(jù)的小集合,這些數(shù)據(jù)可能屬于不同類型,它們作為一組進(jìn)行操作。例如,笛卡爾坐標(biāo)適當(dāng)?shù)乇硎緸閮蓚€或三個數(shù)字的元組。
另一方面,列表更像其他語言中的數(shù)組。它們傾向于容納不同數(shù)量的對象,所有這些對象都具有相同的類型并且可以一對一地進(jìn)行操作。
通常,按照慣例,您不會僅基于列表(不可變性)來選擇列表或元組。您將為完全不同的數(shù)據(jù)的小型集合選擇一個元組,而完整的類將過于繁重,而對于具有合理數(shù)據(jù)集的任何合理大小的集合,則選擇一個列表。

30秒到達(dá)戰(zhàn)場
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個贊
該列表[1,2,3]
是動態(tài)的和靈活的,但是靈活性要付出一定的代價。
元組(1,2,3)
是固定的(不可變的),因此速度更快。
添加回答
舉報(bào)
0/150
提交
取消