python學習4 列表

2021-10-10 20:12:50 字數 3543 閱讀 5991

在python中,用[ ]來表示列表,並用 ,來分隔其中的元素。

如:

friend = ['zyh', 'pzy', 'pzj', 'hlh']

print(friend)

顯示結果:

列表的索引從0開始,根據這種計數方式,我們可以訪問列表中的任意元素:

增加列表中元素的方法分為2種,一為新增,二為插入

friend = ['zyh', 'pzy', 'pzj', 'hlh']

print(friend)

結果顯示:

插入一般用insert()方法,可以在列表的任意位置新增新元素。為此,你需要指定新元素的索引和值:

friend = ['zyh', 'pzy', 'pzj', 'hlh']

friend.insert(0, 'swk')

print(friend)

結果顯示:

刪除列表一般使用del,pop()和remove()

先說del,如果知道要刪除的元素在列表中的位置,可以使用del語句,如果使用del語句刪除的元素,就無法在列表中再訪問該元素了

friend = ['zyh', 'pzy', 'pzj', 'hlh']

del friend[0]

print(friend)

結果顯示:

有時候你需要使用你刪除元素的值,可以考慮使用pop()方法刪除:

friend = ['zyh', 'pzy', 'pzj', 'hlh']

friend_1 = friend.pop()

print(friend)

print(friend_1)

結果顯示:

pop()缺省會刪除列表中最後乙個元素,如果要刪除指定元素,可以在pop()中提供索引:

friend = ['zyh', 'pzy', 'pzj', 'hlh']

friend_1 = friend.pop(1)

print(friend)

print(friend_1)

結果顯示:

有時候你只知道要刪除的元素的值,並不知道要從列表中刪除的值所處的位置,那麼可以用remove()方法:

friend = ['zyh', 'pzy', 'pzj', 'hlh']

friend.remove('hlh')

print(friend)

結果顯示:

注意:remove只刪除第乙個指定的值,若要刪除列表中所有指定的值,需要使用迴圈來判斷。

若要修改列表中的元素,只需指定列表名和要修改的元素的索引,再指定該元素的新值即可:

friend = ['zyh', 'pzy', 'pzj', 'hlh']

friend[0] = 'swk'

print(friend)

結果顯示:

使用sort()方法對列表進行永久排序:

friend = ['zyh', 'pzy', 'pzj', 'hlh']

friend.sort()

print(friend)

結果顯示

如果要倒敘則在sort()中加入引數:reverse = true

friend = ['zyh', 'pzy', 'pzj', 'hlh']

friend.sort(reverse=true)

print(friend)

結果顯示:

使用sorted()方法對列表進行臨時排序:

friend = ['zyh', 'pzy', 'pzj', 'hlh']

print(sorted(friend))

print(friend)

結果顯示:

如果要倒敘則在sorted()中加入引數:reverse = true

friend = ['zyh', 'pzy', 'pzj', 'hlh']

print(sorted(friend, reverse=true))

print(friend)

結果顯示:

倒著列印列表可以使用reverse()方法:

friend = ['zyh', 'pzy', 'pzj', 'hlh']

friend.reverse()

print(friend)

結果顯示:

確定列表長度:

friend = ['zyh', 'pzy', 'pzj', 'hlh']

print(friend)

print(len(friend))

結果顯示:

python學習摘要(4) 列表簡單處理

列表列印,訪問列表元素 alist a,b,c,d,e print alist friends name alex bill castle dale c 1 while c len friends name print friends name c 1 title 訪問列表元素,使結果更為美觀 c ...

重溫python基礎4 列表

列表 是乙個值,它包含多個字構成的序列。術語 列表值 指的是列表本身 它作為乙個值,可以儲存在變數中,或傳遞給函式,像所有其他值一樣 而不是指列表值之內的那些值。列表值看起來像這樣 cat bat rat elephant 就像字串值用引號來標記字串的起止一樣,列表用左方括號開始,右方括號結束,即 ...

python學習(三) 列表

list是類,由中括號括起來,分割麼個元素,列表中元素可以是數字,字串,列表,布林值 所有都可以放進去 可以修改 li 1,asd true,小二 1,2 物件 索引取值 print li 3 切片,結果也是列表 print li 1 1 1 列表的修改 刪除 li 1,asd true,小二 1,...