Python之列表和元組有什么區(qū)別嗎?梳理一下,終于搞明白了
2022-04-22 21:00 作者:軟件測試技術(shù)之美 | 我要投稿
Python數(shù)據(jù)結(jié)構(gòu)知識是測試開發(fā)或者自動化測試方面必問的面試題,最常見的莫過于問列表與元組的區(qū)別,很多同學遇到問題一臉懵逼,今天Kitty花點時間跟大家講明白回答思路。

編輯
添加圖片注釋,不超過 140 字(可選)
一般問題首先從以下兩點來回答:
一、相同點:
1. 列表與元組都是容器,都能存儲數(shù)據(jù)
2. 列表與元組的數(shù)據(jù)可以進行互相轉(zhuǎn)化

編輯
添加圖片注釋,不超過 140 字(可選)
二、不同點:
1. 列表屬于動態(tài)數(shù)據(jù),不可變但可以對元素進行增、刪、改來改變元素的長度。
2. 元組屬于靜態(tài)數(shù)據(jù),不可變類型。
3. 元組被定義不允許修改。
4. 列表定義后用戶可以使用for或者while對列表中的數(shù)據(jù)進行遍歷,能對列表中的元素進行增、刪、改。
5. 一般用于存儲同一類型同語義的數(shù)據(jù)的集合。
6. 列表與元組保存數(shù)據(jù)的格式不同,列表使用[]括號存儲數(shù)據(jù),元組使用()存儲數(shù)據(jù)。
7. 列表和元組查詢速度,元組優(yōu)于列表,安全性元組比列表安全性高
標簽: