Python-使用list和tuple

list

Python內(nèi)置的一種數(shù)據(jù)類型是列表:list。list是一種有序的集合,可以隨時(shí)添加和刪除其中的元素。

classmates = ['Lily','Lucy','Tom']
print(classmates)  //['Lily','Lucy','Tom']

變量classmates就是一個(gè)list。用len()函數(shù)可以獲得list元素的個(gè)數(shù):

classmates = ['Lily','Lucy','Tom']
print( len(classmates) )  //3

用索引來(lái)訪問(wèn)list中每一個(gè)位置的元素,索引值從0開(kāi)始:

classmates = ['Lily','Lucy','Tom']
print( classmates[0] )  //Lily

如果獲取最后一個(gè)元素,除了計(jì)算索引位置外,還可以用-1做索引,直接獲取最后一個(gè)元素。以此類推,可以獲取倒數(shù)第2個(gè),第3個(gè)...

classmates = ['Lily','Lucy','Tom']
print( classmates[-1] )  //Tom
print( classmates[-2] )  //Lucy

list是一個(gè)可變的有序表,所以可以往list中添加元素到末尾:append(val)

classmates = ['Lily','Lucy','Tom']
classmates.append('Jone')
print(classmates)  //['Lily','Lucy','Tom','Jone']

把元素插入到指定的位置,比如索引號(hào)為1的位置insert(index,val)

classmates = ['Lily','Lucy','Tom']
classmates.insert(1,'Jone') 
print(classmates) // ['Lily','Jone','Lucy','Tom']

刪除list末尾的元素:pop()

classmates = ['Lily','Lucy','Tom']
classmates.pop()
print(classmates) // ['Lily','Lucy']

刪除指定位置的元素,用pop(index)

classmates = ['Lily','Lucy','Tom']
classmates.pop()
print(classmates) // ['Lily','Tom']

要把某個(gè)元素替換成別的元素,直接賦值給對(duì)應(yīng)的索引位置:

classmates = ['Lily','Lucy','Tom']
classmates[0] = 'Sara'
print(classmates) // ['Sara','Lucy','Tom']

定義空數(shù)組:

classmates = []

list里面的元素的數(shù)據(jù)類型可以不同。
綜上所述:
Python內(nèi)置的list方法跟JavaScript的Array很類似。

tuple

另一個(gè)有序列表叫元組:tuple。tuple 和list非常類似。但是tuple一旦初始化不能修改。它沒(méi)有append(),insert()這樣的方法。其他獲取元素的方法和list一樣的。

classmates = ('Michael', 'Bob', 'Tracy')

定義一個(gè)空的tuple,可以寫(xiě)成()

t  = ()

定義一個(gè)只有1個(gè)元素的tuple

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

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

  • list Python內(nèi)置的一種數(shù)據(jù)類型是列表:list。list是一種有序的集合,可以隨時(shí)添加和刪除其中的元素。...
    luckybabying閱讀 205評(píng)論 0 0
  • 1.list數(shù)組 Python內(nèi)置的一種數(shù)據(jù)類型是列表:list。list是一種有序的集合,可以隨時(shí)添加和刪除其中...
    anyurchao閱讀 395評(píng)論 0 1
  • Python創(chuàng)建List Python創(chuàng)建list Python內(nèi)置的一種數(shù)據(jù)類型是列表:list。list是一種...
    極客小寨閱讀 565評(píng)論 0 0
  • list Python內(nèi)置的一種數(shù)據(jù)類型是列表:list。list是一種有序的集合,可以隨時(shí)添加和刪除其中的元素。...
    MISSVENOM閱讀 453評(píng)論 0 0
  • Python最常用的兩種集合類型:list和tuple,我們可以用list和tuple來(lái)表示有序集合。 1.Pyt...
    ChinaGoodStaff閱讀 1,085評(píng)論 0 3

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