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中列表元素的排序的相關知識,感興趣的朋友可以關注我。
同時也可以關注下我的個人 微信訂閱號,園子裡面的文章也會第一時間在訂閱號裡面進行推送跟更新。