溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中tuple和list的區(qū)別有哪些

發(fā)布時間:2020-09-10 09:42:04 來源:億速云 閱讀:367 作者:小新 欄目:編程語言

這篇文章主要介紹了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è)資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI