您好,登錄后才能下訂單哦!
這篇文章主要介紹了python中tuple和list的區(qū)別有哪些,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
python tuple和list的區(qū)別:
list
1、list是一種有序的集合,可以隨時添加和刪除其中的元素。
2、訪問list中的元素,索引從0開始,0為第一個元素,當索引超出范圍會報錯,索引不能越界,最后一個元素的索引是len(num)-1。
3、如果要取最后一個元素,除了計算索引位置,還可以用-1做索引直接取到最后一個元素。
4、 使用append可以在list的尾部添加元素。
5、使用insert可以將元素插入添加到指定位置。
6、使用pop可以刪除list最后一個元素; 使用pop(i)其中i是索引號,可以刪除指定位置的元素。
tuple
1、tuple是一種有序列表,它和list非常相似。
2、tuple一旦初始化就不能修改,而且沒有append insert這些方法,可以獲取元素但不能賦值變成另外的元素。
foos = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] foos[0:10:2] [0, 2, 4, 6, 8] bars = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) bars[1:10:2] (1, 3, 5, 7, 9)
區(qū)別:
list是可變數(shù)據(jù)類型;tuple是不可變數(shù)據(jù)類型。
type用( ); list用[ ]。
在你有一些不確定長度的相同類型隊列的時候使用列表;在你提前知道元素數(shù)量的情況下使用元組,因為元素的位置很重要。
列表不能做字典的關鍵字;而元組可以。
元組和列表都是可嵌套的,并且元組中嵌套的列表是可變的。
感謝你能夠認真閱讀完這篇文章,希望小編分享python中tuple和list的區(qū)別有哪些內(nèi)容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業(yè)資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。