一、Python tuple概述
Python tuple是一種不可變的數據類型,可以存儲多個相關數據,例如數字、字符串、列表等。與列表不同,元組不能修改、刪除或添加元素。因此,元組更適合于存儲不需要修改的數據集合。
元組由不同的元素組成,并用逗號分隔。元組可以在括號中使用簡單地包含,也可以沒有括號。例如:
# 定義元組
tuple1 = ('apple', 'banana', 'cherry')
tuple2 = 1, 2, 3, 4
tuple3 = ('red',)
# 不使用括號也行
tuple4 = 'hello', 'world'
二、Python計算列表平均值的方法
計算Python列表中的數值平均值是一個很普通的任務,有許多種方法可以實現。下面介紹一些主要的方法。
1、for循環
可以使用for循環,遍歷列表中的所有元素,并將它們相加,然后除以列表長度,得到平均值,例如:
marks = [78, 92, 53, 64, 85]
total_marks = 0
for mark in marks:
total_marks += mark
average = total_marks / len(marks)
print('平均分數為:', round(average, 2))
輸出結果為:
平均分數為: 74.4
2、使用Python內置函數sum()
可以使用Python內置函數sum(),一行代碼即可完成平均值的計算:
marks = [78, 92, 53, 64, 85]
average = sum(marks) / len(marks)
print('平均分數為:', round(average, 2))
輸出結果為:
平均分數為: 74.4
3、利用Python statistics模塊
Python的statistics模塊中提供了mean()函數,一行代碼即可計算列表平均值:
import statistics
marks = [78, 92, 53, 64, 85]
print('平均分數為:', statistics.mean(marks))
輸出結果為:
平均分數為: 74.4
三、利用Python tuple計算列表平均值
元組也支持列表中的各種操作,但因為元組是不可修改的,所以必須使用不同的方法來計算平均值。例如,以下代碼將一個列表轉換為一個元組,然后計算元組的平均值:
marks = [78, 92, 53, 64, 85]
marks_tuple = tuple(marks)
average = sum(marks_tuple) / len(marks_tuple)
print('平均分數為:', round(average, 2))
輸出結果為:
平均分數為: 74.4
上述代碼將一個Python列表marks轉換為marks_tuple元組,然后使用sum()和len()函數計算平均值。
四、小結
Python中有多種方法可以計算列表中數值的平均值,這些方法包括使用for循環、Python內置函數sum()以及Python的statistics模塊。元組是不可變的,但是也可以用來計算列表中數值的平均值。