Função Sum Python: Aprenda a utilizar a função sum no Python
A função sum no Python permite somar os elementos de uma sequência, como uma lista, tupla ou conjunto.
Glossário
O que é a função sum no Python e como ela funciona?
A função sum é uma função integrada (built-in) do Python que permite somar os elementos de uma sequência, como uma lista, tupla ou conjunto. Ela retorna a soma total dos valores presentes na sequência. A sintaxe básica da função sum é a seguinte:
sum(iterable, start)
Utilizando a função sum para somar números em uma lista no Python
A função sum é especialmente útil quando precisamos somar os valores de uma lista. Ela nos permite obter a soma de forma simples e concisa, sem a necessidade de escrever um loop ou utilizar outras estruturas de controle.
Além disso, a função sum possui uma vantagem adicional: ela é altamente eficiente e otimizada para lidar com grandes quantidades de dados. Isso significa que podemos utilizá-la em listas com milhares ou até milhões de elementos, sem comprometer o desempenho do nosso código.
Para utilizar a função sum, basta passar a lista como argumento. Vamos ver um exemplo:



numeros = [10, 20, 30, 40, 50]
soma = sum(numeros)
print(soma) # Output: 150
Dicas para otimizar o uso da função sum no Python
A função sum pode ser utilizada de forma ainda mais eficiente quando combinada com outras funções e recursos do Python. Aqui estão algumas dicas para otimizar o uso da função sum:
1. Utilize compreensão de listas:
A compreensão de listas é uma técnica poderosa do Python que nos permite criar listas de forma concisa. Podemos combiná-la com a função sum para realizar operações mais complexas. Por exemplo:
numeros = [1, 2, 3, 4, 5]
soma_quadrados = sum(x**2 for x in numeros)
print(soma_quadrados) # Output: 55
2. Utilize a função sum com filtros:
Podemos utilizar a função sum em conjunto com filtros para realizar operações apenas nos elementos desejados. Por exemplo:
numeros = [1, 2, 3, 4, 5]
soma_pares = sum(x for x in numeros if x % 2 == 0)
print(soma_pares) # Output: 6
3. Utilize a função sum com valores iniciais diferentes de zero:
O parâmetro start
da função sum nos permite definir um valor inicial para a soma. Isso pode ser útil em algumas situações. Por exemplo:
numeros = [1, 2, 3, 4, 5]
soma = sum(numeros, 10)
print(soma) # Output: 25
Exemplos práticos de utilização da função sum no Python
Vamos ver agora alguns exemplos práticos de como podemos utilizar a função sum em diferentes contextos:
1. Somando os elementos de uma lista de preços:
precos = [10.99, 15.99, 22.50, 7.25]
total = sum(precos)
print(total) # Output: 56.73
2. Somando os valores de uma lista de vendas:
vendas = [150.50, 200.75, 100.25, 50.50]
total_vendas = sum(vendas)
print(total_vendas) # Output: 501.00
3. Somando os valores de uma matriz:
matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
soma_matriz = sum(sum(linha) for linha in matriz)
print(soma_matriz) # Output: 45
Conclusão
A função sum é uma poderosa ferramenta do Python que nos permite somar os elementos de uma sequência de forma simples e eficiente. Aprendemos como utilizá-la para somar números em uma lista, otimizar seu uso com dicas e exemplos práticos de aplicação.
A função sum é especialmente útil quando trabalhamos com grandes quantidades de dados e queremos obter a soma total de forma rápida e eficiente. Portanto, aproveite essa funcionalidade do Python em seus projetos e torne suas operações de soma mais simples e concisas.



Dicas para otimizar o uso da função sum no Python
A função sum é uma ferramenta poderosa para somar elementos em Python, e existem algumas dicas que podem ajudar a otimizar o seu uso e aproveitar ao máximo essa funcionalidade. Aqui estão algumas dicas para otimizar o uso da função sum no Python:
- Utilize compreensão de listas: A compreensão de listas é uma técnica muito útil em Python, e pode ser combinada com a função sum para realizar operações mais complexas. Por exemplo, se quisermos somar apenas os números pares de uma lista, podemos utilizar a função sum juntamente com uma compreensão de listas. Veja o exemplo abaixo:
numeros = [1, 2, 3, 4, 5]
soma_pares = sum(x for x in numeros if x % 2 == 0)
print(soma_pares) # Output: 6
- Utilize a função sum com valores iniciais diferentes de zero: A função sum permite que você especifique um valor inicial para a soma, através do parâmetro
start
. Isso pode ser útil em algumas situações. Por exemplo, se quisermos somar os elementos de uma lista, mas começar a partir de um valor diferente de zero, podemos utilizar a função sum da seguinte forma:
numeros = [1, 2, 3, 4, 5]
soma = sum(numeros, 10)
print(soma) # Output: 25
- Utilize a função sum em conjunto com filtros: A função sum pode ser combinada com filtros para realizar operações apenas nos elementos desejados. Por exemplo, podemos utilizar a função sum em conjunto com uma expressão condicional para somar apenas os números maiores do que um determinado valor. Veja o exemplo abaixo:
numeros = [1, 2, 3, 4, 5]
soma_maiores_que_2 = sum(x for x in numeros if x > 2)
print(soma_maiores_que_2) # Output: 12
Exemplos práticos de utilização da função sum no Python
A função sum é uma ferramenta versátil e amplamente utilizada em Python. Ela pode ser aplicada em uma variedade de cenários, facilitando a realização de operações de soma. Aqui estão alguns exemplos práticos de utilização da função sum no Python:
- Soma de valores em uma lista: Um uso comum da função sum é somar os valores de uma lista. Por exemplo:
valores = [10, 20, 30, 40, 50]
soma = sum(valores)
print(soma) # Output: 150
- Cálculo da média de uma lista de números: A função sum também pode ser usada para calcular a média de uma lista de números. Veja o exemplo abaixo:
notas = [7.5, 8.0, 6.5, 9.0, 7.0]
media = sum(notas) / len(notas)
print(media) # Output: 7.4
- Soma de valores em uma matriz: A função sum também pode ser aplicada em uma matriz, que é uma estrutura de dados bidimensional. Por exemplo:
matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
soma_matriz = sum(sum(linha) for linha in matriz)
print(soma_matriz) # Output: 45
Conclusão
A função sum é uma ferramenta poderosa para realizar operações de soma em Python. Ao utilizar dicas como a compreensão de listas, valores iniciais diferentes de zero e filtros, podemos otimizar o uso dessa função e adaptá-la às nossas necessidades específicas. Além disso, vimos exemplos práticos de aplicação da função sum em diferentes cenários. Portanto, aproveite essa funcionalidade do Python em seus projetos e simplifique suas operações de soma.
A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


