Python的列表和元組的區(qū)別

列表和元組的區(qū)別

1.列表可以看成是動態(tài)數(shù)組,它們是可變的并且可以重新設(shè)定長度
2.元組可以看成是靜態(tài)的數(shù)組,它們是不可變的,并且長度也是一旦創(chuàng)建就無法改變

從設(shè)計上來說:
1.列表是用來保存多個相互獨立對象的數(shù)據(jù)集合
2.元組設(shè)計的初衷就是為了描述一個不會改變的事物的多個屬性

列表常見的操作

  • 列表后面增加一項 append
  • 統(tǒng)計某個元素在列表中出現(xiàn)的次數(shù) count

  • 列表擴(kuò)展,將另一個列表追加到原來的列表上 extend

  • 獲取元素的索引 獲取的是第一次出現(xiàn)的索引 index

  • 向指定的索引處插入指定元素 insert(index,element)

  • 刪除最后一個元素 pop() 并且返回的是刪除之后的元素

  • 刪除指定的元素 remove('element') 刪除的是第一個位element的元素

  • 反轉(zhuǎn)整個列表 reverse

  • 對列表進(jìn)行排序,直接在原列表上進(jìn)行排序,默認(rèn)按照元素的首字母進(jìn)行排序 sort,默認(rèn)是升序進(jìn)行排列

元組常見的操作

  • 創(chuàng)建空元組



  • 創(chuàng)建只有一個元素的元組的時候,需要在后面加逗號,不然會被當(dāng)成其他的數(shù)據(jù)類型來處理


  • 將列表轉(zhuǎn)換為元組 使用tuple()


  • 查詢


  • 刪除 元組的元素不支持刪除,但是可以刪除整個元組對象

  • 統(tǒng)計元組中某個元素出現(xiàn)的個數(shù) count

  • 查找元素的索引位置 index

  • 元組的更新
    元組是不可變的類型,雖然在程序的運(yùn)行中無法對元組的元素進(jìn)行插入和刪除運(yùn)算.但是可以利用對一個元組進(jìn)行重新賦值的方式,更新原來的元組.


  • 元組的合并 元組的合并 是指幾個元組相加形成新的元組,原來的元組并沒有改變

結(jié)論
元組和列表都是容器對象,都可以存放不同類型的數(shù)據(jù)內(nèi)容.它們主要有兩個不同點
第一: 列表的聲明用中括號,元組的聲明用小括號,并且元組只有一個元素的時候需要在后面加逗號
第二: 列表是可變的,元組是不可變的.元組一旦被定義,里面的元素和個數(shù)就不能改變了.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容