1. 程式人生 > 實用技巧 >Python合集之Python列表(四)

Python合集之Python列表(四)

在上一節的合集中,我們瞭解了Python 列表元素的增刪改的相關知識,本節我們將進一步瞭解一下Python列表中元素的統計及計算的相關知識。

1.對列表進行統計和計算

Python的列表提供了內建的一些函式來實現統計、計算的功能。

a.獲取指定元素出現的次數

使用列表的count()方法可以獲取指定元素在列表中的出現次數。基本語法格式如下:

listname.count(obj)

引數說明:

listname:表示列表的名稱

obj:表示要判斷是否存在的物件。這裡只能進行精確匹配,即不能是元素值得一部分。

返回值:元素在列表中出現的次數。

例如:建立一個列表,內容為聽眾點播的歌曲列表,然後應用列表物件的count()方法判斷元素“雲在飛”出現的次數,程式碼如下:

song=["雲在飛","我在誅仙逍遙澗","送你一匹馬","半壺紗","雲在飛","遇見你","等你等了很久"]
num=song.count("雲在飛")
print(num)

b.獲取指定元素首次出現的下標

使用列表物件的index()方法可以獲取指定元素在列表中首次出現的位置(索引)。基本的語法格式如下:

listname.index(obj)

引數說明:

listname:表示列表名稱。

obj:表示要查詢的物件,這裡只能進行精確匹配。如果指定的物件不存在時,則丟擲 XXX is not in list.

返回值:首次出現的索引值。

例如:建立一個列表,內容為聽眾點播的歌曲列表,然後應用列表物件的index()方法判斷元素“半壺紗”首次出現的位置,程式碼如下:

song=["雲在飛","我在誅仙逍遙澗","送你一匹馬","半壺紗","雲在飛","遇見你","等你等了那麼久"]
position=song.index("半壺紗")
print(position)

c.統計數值列表的元素和

在Python中,提供了sum()函式用於統計數值列表中各種元素的和,語法格式如下:

sum(iterable[,start])

引數說明:

iterable:表示要統計的列表

start:表示結果是從哪個數開始(及將統計結果加上start所指定的數),是可選引數,如果沒有指定,預設值為0.

例如:定義一個儲存10名學生成績的列表,然後用sum()函式統計列表中元素的和,及統計總成績,然後輸出,程式碼如下:

grade=[98,99,97,100,96,94,89,95,100]
total=sum(grade)
print("語文總成績為:"total)

花絮:

本期的Python 列表元素的統計和計算就分享到這裡,下期我們將繼續分享Python中列表元素的排序的相關知識,感興趣的朋友可以關注我。

同時也可以關注下我的個人 微信訂閱號,園子裡面的文章也會第一時間在訂閱號裡面進行推送跟更新。