Como encontrar a média da lista em Python

⚡ Resumo Inteligente

Calculando a média de uma lista em Python Significa dividir a soma dos seus números pela sua quantidade. Aqui você aprenderá quatro maneiras de fazer isso: um loop, sum() com len(), o módulo statistics e NumPy.

  • A fórmula: A média é a soma dos números dividida pela quantidade de elementos.
  • soma() / len(): sum(lista)/len(lista) encontra a média em uma linha.
  • 📊 significar(): statistics.mean() e numpy.mean() retornam a média diretamente.
  • 🤖 Ajuda da IA: Ferramentas de IA como o Copilot geram código médio instantaneamente.

Encontre a média de uma lista em Python

Python Média

O Python Média A função é usada para encontrar a média de números fornecidos em uma lista. A fórmula para calcular a média em Python é feito calculando a soma dos números na lista dividida pela contagem de números na lista.

O Python a média da lista pode ser feita de várias maneiras listadas abaixo:

Método 1: Python Média via Loop

Neste exemplo, inicializamos a variável sum_num como zero e usamos o loop for. O loop for percorrerá os elementos presentes na lista e cada número será adicionado e salvo dentro da variável sum_num. A média da lista Python é calculado usando o sum_num dividido pela contagem dos números na lista usando len() função embutida.

Code Exemplo

def cal_average(num):
    sum_num = 0
    for t in num:
        sum_num = sum_num + t           
    avg = sum_num / len(num)
    return avg
print("The average is", cal_average([18,25,3,41,5]))

Saída:

The average is 18.4

Método 2: Python Média – Usando funções integradas sum() e len()

Neste exemplo, o sum() e len() funções integradas são usadas para encontrar a média em Python. É uma maneira simples de calcular a média, pois você não precisa percorrer os elementos e também o tamanho do código é reduzido. A média pode ser calculada com apenas uma linha de código conforme mostrado abaixo.

Exemplo de programa

# Example to find average of list
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = sum(number_list)/len(number_list)
print("The average is ", round(avg,2))

Saída:

The average is  31.86

Método 3: Python Média Usando a função média do módulo de estatísticas

Você pode calcular facilmente a “média” usando a função média do módulo de estatísticas. Exemplo mostrado abaixo

# Example to find the average of the list
from statistics import mean
 
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

Saída:

The average is  31.86

Método 4: Média em Python Usando mean() da biblioteca numpy

Numpy biblioteca é uma biblioteca comumente usada para trabalhar em grandes matrizes multidimensionais. Ele também possui uma grande coleção de funções matemáticas para serem usadas em arrays para realizar diversas tarefas. Um importante é o mean() função que nos dará a média da lista fornecida.

Code Exemplo

# Example to find avearge of list
from numpy import mean
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

Saída:

C:\pythontest>python testavg.py
The average is  31.86

Perguntas Frequentes

Divida a soma pelo comprimento: sum(lista_de_números)/len(lista_de_números). Você também pode usar statistics.mean() ou numpy.mean().

Adicione cada elemento a um total acumulado em um loop for e, em seguida, divida o total por len(list).

Use sum(lista_de_números)/len(lista_de_números). sum() soma todos os valores e len() os conta, fornecendo a média em uma única linha.

Importe a função mean do módulo statistics e chame mean(number_list). Ela faz parte de Pythonbiblioteca padrão.

Importe a função `mean` do NumPy e chame `mean(number_list)`. O NumPy é rápido para lidar com grandes arrays numéricos.

Assistentes de IA como o GitHub Copilot completam automaticamente o código médio e sugerem funções como sum(), mean() ou NumPy enquanto você digita.

Sim. Ferramentas com inteligência artificial criam funções para calcular médias e outras estatísticas e recomendam a abordagem mais rápida para grandes volumes de dados.

As médias geralmente têm muitas casas decimais. Use round(avg, 2) para manter duas casas decimais para uma saída legível.

Resuma esta postagem com: