這篇文章主要介紹了python中tuple和list的區(qū)別有哪些,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設,淶水企業(yè)網(wǎng)站建設,淶水品牌網(wǎng)站建設,網(wǎng)站定制,淶水網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,淶水網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
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)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細的解決方法等著你來學習!