1樓:諫幼儀羿邃
python中元組是(1,2,3)這種格式,他是不可變的,你不能對它新增或者刪除元素,所以它可以作為字典的key值。
而列表是可變的,格式是[1,2,3],你可以對它進行修改,所以它不能作為字典的key值。
如果解決了您的問題請採納!
如果未解決請繼續追問!
2樓:公芷荷
1、不可變和可變
元組是不可變物件,物件一旦生成,它的值將不能更改;列表是可變物件,物件生成後,可以對其元素進行更改、新增、刪除、清空、排序等操作。
2、可雜湊和不可雜湊
可雜湊物件就是能對映成記憶體地址的物件。在python基本資料型別中,只有列表、字典和可變集合是不可雜湊的。說元組是可雜湊也不對,如果元組中某個元素是列表、字典或可變集合,那麼這個元組也是不可雜湊的。
可雜湊物件和不可雜湊物件的區別體現在:可雜湊物件可以作為字典的鍵和集合的元素,不可雜湊物件則不可以。
3樓:老男孩教育
1. 型別不同,元組型別為tuple,列表型別為lsit;
2. 修改方式不同,元組不能修改,列表可以根據索引來修改元素值;
3. 刪除方式不同,列表使用pop()等函式刪除元素,而元組不能刪除元素,只能用del刪除整個元組;
4. 查詢方式不同,列表只能用index()函式來檢視,元組只能用index()函式來檢視。
總結python 元組和列表的區別
4樓:007流風
列表list是處理一組有序專案的資料結構,即你可以在一個列表中儲存一個序列的專案。列表中的專案。列表中的專案應該包括在方括號中,這樣python就知道你是在指明一個列表。
一旦你建立了一個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由於你可以增加或刪除專案,我們說列表是可變的資料型別,即這種型別是可以被改變的,並且列表是可以巢狀的。
元組元祖和列表十分相似,不過元組是不可變的。即你不能修改元組。元組通過圓括號中用逗號分隔的專案定義。
元組通常用在使語句或使用者定義的函式能夠安全的採用一組值的時候,即被使用的元組的值不會改變。元組可以巢狀。
python 列表和元祖的區別
5樓:匿名使用者
1、說明
1)序列是python中最基本的資料結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。列表是最常用的python資料型別,它可以作為一個方括號內的逗號分隔值出現。
2)元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。
2、示例
1)列表
list1 = ['google', 'runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];
2)元組
tup1 = ('google', 'runoob', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";
6樓:0墨虹
列表可以隨意 增改刪,元祖不行
python列表迴圈的疑惑,Python中for迴圈的疑惑?
看來兄弟是混淆了while和for for在python中的定義是遍歷列表的 也就是第一次他是以索引1在操作,第二次它就會以索引2在操作,即使你pop了索引0列表改變了,它依舊會以第二個在操作,你把你的 加一段就可以知道了 l 1,2,3,4,5,6,7 l1 l for i in l1 print...
全棧和python的區別
1,全棧指的是人。2,python是一門程式語言。全棧 1,公司創始人 co founder全棧 技術 產品 設計 運營 銷售 法務 融資 pr.作為公司創始人,在早期真的就是chief everything officer.你必須至少在上述的若干方面精通其中的某一項或幾項,對於其它項也要有一定的涉...
python中和的區別,python中 和 符號是什麼意思。
在python中,是賦值的意思,是用於判斷是否相等。他們之間的區別就是代表的含義有所不同。一個等號代表的含義是賦值,將某一個數值賦給某個變數,比如a 3,將3這個數值賦予給a。兩個等號是判斷是否相等,返回true和false,比如1 1,他們是相等的,那麼就返回true 1 2,他們是不相等的,那麼...