Python 中列表的平均值

在本教程中,我們將討論如何用 Python 計算列表的平均值。

列表的平均值定義為列表中存在的元素之和除以列表中存在的元素數量。

在這裡,我們將使用三種不同的方法來使用 Python 計算列表中元素的平均值。

  1. 使用求和()
  2. 使用減少()
  3. 使用平均值()

所以,讓我們開始吧…

使用總和()

在第一種方法中,我們使用 sum()和 len()來計算平均值。

下面的程序說明了同樣的情況-


# Python program to get average of a list
def calc_average(lst):
    return sum(lst) / len(lst)
lst = [24, 19, 35, 46, 75, 29, 30, 18]
average = calc_average(lst)
# Printing the average value of the list
print("The average of the list is ", round(average, 3))

輸出:

The average of the list is  34.5

解釋-

是時候看看我們在上面的程序中做了什麼-

  1. 在第一步中,我們創建了一個函數,該函數以列表為參數,然後使用 sum() 和 len()返回平均值。我們知道 sum() 用來計算元素的和,len()告訴我們列表的長度。
  2. 在這之後,我們已經初始化了列表,我們想要計算它的平均值。
  3. 在下一步中,我們將這個列表作為參數傳遞給我們的函數。
  4. 最後,我們打印結果值。

在下一期節目中,我們將看到 reduce() 如何幫助我們做同樣的事情。

使用 reduce()

下面給出的程序展示了如何做到這一點-


# Python program to obtain the average of a list
# Using reduce() and lambda
from functools import reduce
def calc_average(lst):
    return reduce(lambda a, b: a + b, lst) / len(lst)
#initializing the list
lst = [24, 19, 35, 46, 75, 29, 30, 18]
average = calc_average(lst)
# Printing average of the list
print("The Average of the list is ", round(average, 2))

輸出:

The average of the list is  34.5

解釋

讓我們了解我們在這裡做了什麼-

  1. 在第一步中,我們從 functools 導入了 reduce,這樣我們就可以在程序中使用它來計算元素的平均值。
  2. 現在,我們已經創建了一個函數 calc_average,它以一個列表作為參數,並在 reduce 內部使用 lambda(python 中編寫函數的一種精確方式)來計算平均值。
  3. 在此之後,我們已經初始化了我們想要計算的平均值。
  4. 在下一步中,我們將這個列表作為參數傳遞給我們的函數。
  5. 最後,我們打印結果值。

在上一個程序中,我們將學習如何使用 mean() 來計算列表的平均值

使用平均值()

下面的程序展示了如何做到這一點


# Python program to obtain the average of a list
# Using mean()
from statistics import mean
def calc_average(lst):
    return mean(lst)
lst = [24, 19, 35, 46, 75, 29, 30, 18]
average = calc_average(lst)
# Printing the average of the list
print("The average of the list is ", round(average, 2))

輸出:

The average of the list is  34.5

解釋-

是時候看看我們在上面的程序中做了什麼-

  1. 第一步,我們從統計數據中導入平均值,這樣我們就可以在程序中使用它來計算元素的平均值。
  2. 現在,我們已經創建了一個函數 calc_average,它以列表為參數,使用 mean() 計算平均值。
  3. 在此之後,我們已經初始化了我們想要計算的平均值。
  4. 在下一步中,我們將這個列表作為參數傳遞給我們的函數。
  5. 最後,我們打印結果值。

結論

在本教程中,我們學習了使用 Python 計算列表中元素平均值的不同方法。


原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/286861.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-23 03:48
下一篇 2024-12-23 03:48

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • 蝴蝶優化算法Python版

    蝴蝶優化算法是一種基於仿生學的優化算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化算法Python版…

    編程 2025-04-29

發表回復

登錄後才能評論