真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python有哪些列表常用方法

python有哪些列表常用方法?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都成都公路鉆孔機(jī)小微創(chuàng)業(yè)公司專業(yè)提供企業(yè)網(wǎng)站制作營銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。

python列表除了增加元素、刪除元素、修改元素方法之外,還包含了一些常用的方法。

例如,在交互式解釋器中輸入 dir(list) 即可看到列表包含的所有方法,如下所示:

>>> dir(list)
['append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>>

在上面輸出結(jié)果中己經(jīng)剔除了那些以雙下畫線開頭的方法。按照約定,這些方法都具有特殊的意義,不希望被用戶直接調(diào)用。

上面有些方法前面己經(jīng)介紹過了,列表還包含如下常用方法可以使用:

count():用于統(tǒng)計列表中某個元素出現(xiàn)的次數(shù)。

index():用于判斷某個元素在列表中出現(xiàn)的位置。

pop():用于將列表當(dāng)成“?!笔褂?,實現(xiàn)元素出棧功能。

reverse():用于將列表中的元素反向存放。

sort():用于對列表元素排序。

count()用法

下面代碼示范了 count() 方法的用法:

a_list = [2, 30, 'a', [5, 30], 30]
# 計算列表中30的出現(xiàn)次數(shù)
print(a_list.count(30)) # 2
# 計算列表中[5, 30]的出現(xiàn)次數(shù)
print(a_list.count([5, 30])) # 1

index用法

index() 方法則用于定位某個元素在列表中出現(xiàn)的位置,如果該元素沒有出現(xiàn),則會引發(fā) ValueError 錯誤。在使用 index() 方法時還可傳入 start、end 參數(shù),用于在列表的指定范圍內(nèi)搜索元素。

如下代碼示范了 index() 方法的用法:

a_list = [2, 30, 'a', 'b', 'crazyit', 30]
# 定位元素30的出現(xiàn)位置
print(a_list.index(30)) # 1
# 從索引2處開始、定位元素30的出現(xiàn)位置
print(a_list.index(30, 2)) # 5
# 從索引2處到索引4處之間定位元素30的出現(xiàn)位置,找不到該元素
print(a_list.index(30, 2, 4)) # ValueError

pop()用法

pop() 方法用于實現(xiàn)元素出棧功能。棧是一種特殊的數(shù)據(jù)結(jié)構(gòu),它可實現(xiàn)先入后出(FILO)功能,即先加入棧的元素,反而后出棧。

在其他編程語言所實現(xiàn)的“棧”中,往往會提供一個 push() 方法,用于實現(xiàn)入棧操作,但 Python 的列表并沒有提供 push() 方法,我們可以使用 append() 方法來代替 push() 方法實現(xiàn)入棧操作。

下面代碼示范了使用列表作為“?!钡氖纠?/p>

stack = []
# 向棧中“入?!?個元素
stack.append("fkit")
stack.append("crazyit")
stack.append("Charlie")
print(stack) # ['fkit', 'crazyit', 'Charlie']
# 第一次出棧:最后入棧的元素被移出棧
print(stack.pop())
print(stack) # ['fkit', 'crazyit']
# 再次出棧
print(stack.pop())
print(stack) # ['fkit']

reverse()用法

reverse() 方法會將列表中所有元素的順序反轉(zhuǎn)。例如如下代碼:

a_list = list(range(1, 8))
# 將a_list列表元素反轉(zhuǎn)
a_list.reverse()
print(a_list) # [7, 6, 5, 4, 3, 2, 1]

sort()用法

sort() 方法用于對列表元素進(jìn)行排序。例如如下代碼:

a_list = [3, 4, -2, -30, 14, 9.3, 3.4]
# 對列表元素排序
a_list.sort()
print(a_list) #[-30, -2, 3, 3.4, 4, 9.3, 14]
b_list = ['Python', 'Swift', 'Ruby', 'Go', 'Kotlin', 'Erlang']
# 對列表元素排序:默認(rèn)按字符串包含的字符的編碼大小比較
b_list.sort()
print(b_list) # ['Erlang', 'Go', 'Kotlin', 'Python', 'Ruby', 'Swift']

sort() 方法除支持默認(rèn)排序之外,還可傳入 key 和 reverse 兩個參數(shù),而且這兩個參數(shù)必須通過參數(shù)名指定(這種參數(shù)叫關(guān)鍵字參數(shù),后續(xù)章節(jié)會詳細(xì)介紹):

key 參數(shù)用于為每個元素都生成一個比較大小的“鍵”;

reverse 參數(shù)則用于執(zhí)行是否需要反轉(zhuǎn)排序,默認(rèn)是從小到大排序;如果將該參數(shù)設(shè)為 True,將會改為從大到小排序。

看完上述內(nèi)容,你們掌握python有哪些列表常用方法的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


文章標(biāo)題:python有哪些列表常用方法
網(wǎng)站地址:http://weahome.cn/article/jiescj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部