Facebook pixel
>Blog>Ciência de Dados
Ciência de Dados

Sum: Aprenda a fazer somas em Python

Neste artigo, vamos explorar a função sum em Python e aprender como utilizá-la para realizar somas de elementos em uma lista.

Como utilizar a função sum para fazer somas em Python

A função sum é uma função muito útil em Python quando precisamos realizar somas de elementos em uma lista. Ela permite que realizemos operações de soma de forma rápida e eficiente, poupando-nos de escrever um código mais extenso para alcançar o mesmo resultado.

Utilizando a função sum em Python

Para utilizar a função sum em Python, basta passarmos a lista de elementos que desejamos somar como argumento para a função. Por exemplo, se tivermos uma lista de números [1, 2, 3, 4, 5], podemos utilizar a função sum dessa forma:

lista = [1, 2, 3, 4, 5]
resultado = sum(lista)
print(resultado)

Nesse caso, o valor impresso será 15, que é a soma de todos os elementos da lista.

Além disso, a função sum também pode receber um segundo argumento opcional, que representa um valor inicial para a soma. Por exemplo, se quisermos somar os elementos de uma lista a partir de um valor inicial diferente de zero, podemos fazer da seguinte forma:

lista = [1, 2, 3, 4, 5]
valor_inicial = 10
resultado = sum(lista, valor_inicial)
print(resultado)

Dessa forma, o valor impresso será 25, pois estamos somando os elementos da lista a partir do valor inicial 10.

A função sum também pode ser utilizada com outros tipos de dados, como strings. Nesse caso, ela irá concatenar as strings ao invés de somá-las numericamente. Por exemplo:

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada
lista = ["Olá", " ", "mundo", "!"]
resultado = sum(lista)
print(resultado)

O valor impresso será “Olá mundo!”, pois a função sum concatenou as strings da lista.

Portanto, a função sum é uma ferramenta poderosa para realizar somas em Python de forma simples e eficiente, seja com números ou com outros tipos de dados.

Exemplos práticos de como fazer somas utilizando a função sum em Python

Agora que já entendemos como utilizar a função sum em Python, vamos ver alguns exemplos práticos de como podemos aplicá-la em situações do dia a dia.

1. Soma dos elementos de uma lista de números:

lista = [1, 2, 3, 4, 5]
resultado = sum(lista)
print(resultado)

Nesse exemplo, a função sum é utilizada para somar os elementos da lista [1, 2, 3, 4, 5], resultando em 15.

2. Concatenação de strings:

lista = ["Olá", " ", "mundo", "!"]
resultado = sum(lista)
print(resultado)

Nesse caso, a função sum é utilizada para concatenar as strings da lista [“Olá”, ” “, “mundo”, “!”], resultando em “Olá mundo!”.

3. Soma dos valores de um dicionário:

dicionario = {"a": 1, "b": 2, "c": 3}
resultado = sum(dicionario.values())
print(resultado)

Nesse exemplo, a função sum é utilizada para somar os valores do dicionário {“a”: 1, “b”: 2, “c”: 3}, resultando em 6.

Esses são apenas alguns exemplos de como podemos utilizar a função sum em Python. Com criatividade e conhecimento das estruturas de dados da linguagem, podemos explorar ainda mais as possibilidades dessa função.

Dicas e técnicas para otimizar o uso da função sum em Python

A função sum em Python é uma ferramenta poderosa para realizar somas de elementos em uma lista de forma rápida e eficiente. No entanto, existem algumas dicas e técnicas que podem ser utilizadas para otimizar o seu uso e melhorar a performance do código.

1. Utilize compreensão de listas:

Uma forma de otimizar o uso da função sum é combiná-la com a compreensão de listas. Com a compreensão de listas, podemos criar listas de forma mais concisa e eficiente. Por exemplo, ao invés de criar uma lista separada e passá-la como argumento para a função sum, podemos utilizar a compreensão de listas diretamente como argumento da função. Isso evita a criação de uma lista intermediária e melhora a eficiência do código.

2. Utilize o segundo argumento opcional:

A função sum possui um segundo argumento opcional, que representa um valor inicial para a soma. Utilizar esse argumento pode ser útil em situações em que desejamos somar os elementos de uma lista a partir de um valor inicial diferente de zero. Essa técnica evita a necessidade de realizar operações adicionais antes de chamar a função sum, tornando o código mais conciso e eficiente.

3. Considere o uso de geradores:

Em Python, os geradores são estruturas que permitem a criação de sequências de elementos de forma preguiçosa, ou seja, os elementos são gerados sob demanda e não são armazenados em memória. Quando utilizamos a função sum em um gerador, podemos economizar recursos de memória, especialmente quando lidamos com listas muito grandes. Portanto, considere o uso de geradores em conjunto com a função sum para otimizar o uso de recursos.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

Essas são algumas dicas e técnicas para otimizar o uso da função sum em Python. Experimente aplicá-las em seus projetos e aproveite todo o potencial dessa função para realizar somas de forma eficiente e rápida.

Outras formas de fazer somas em Python além da função sum

Embora a função sum seja uma maneira eficiente e conveniente de realizar somas em Python, existem outras formas de alcançar o mesmo resultado. Vamos explorar algumas delas:

1. Utilizando um loop for:

Podemos utilizar um loop for para percorrer os elementos de uma lista e somá-los manualmente. Por exemplo:

lista = [1, 2, 3, 4, 5]
soma = 0
for elemento in lista:
    soma += elemento
print(soma)

2. Utilizando a função reduce:

A função reduce, disponível no módulo functools, pode ser utilizada para reduzir uma lista de elementos a um único valor, aplicando uma função cumulativa. Podemos utilizá-la para realizar somas em Python da seguinte forma:

from functools import reduce

lista = [1, 2, 3, 4, 5]
soma = reduce(lambda x, y: x + y, lista)
print(soma)

3. Utilizando a biblioteca numpy:

A biblioteca numpy possui uma função chamada np.sum que pode ser utilizada para realizar somas em Python, especialmente quando lidamos com arrays multidimensionais. Por exemplo:

import numpy as np

array = np.array([[1, 2, 3], [4, 5, 6]])
soma = np.sum(array)
print(soma)

Essas são apenas algumas das formas de realizar somas em Python além da função sum. Cada abordagem tem suas vantagens e pode ser mais adequada dependendo do contexto e dos requisitos do seu código.

Conclusão

A função sum em Python é uma ferramenta poderosa para realizar somas de elementos em uma lista de forma simples e eficiente. Neste artigo, aprendemos como utilizar a função sum, exploramos exemplos práticos de seu uso e discutimos dicas e técnicas para otimizar sua utilização. Além disso, também vimos outras formas de realizar somas em Python, como utilizando loops for, a função reduce e a biblioteca numpy. Com essas informações, você está preparado para utilizar a função sum e outras técnicas de soma em Python em seus projetos. Aproveite todo o potencial dessa linguagem de programação versátil e continue aprimorando suas habilidades!

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.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada

Aprenda uma nova língua na maior escola de idioma do mundo!

Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa.

+ 400 mil alunos

Método validado

Aulas

Ao vivo e gravadas

+ 1000 horas

Duração dos cursos

Certificados

Reconhecido pelo mercado

Quero estudar na Fluency

Sobre o autor

A melhor plataforma para aprender tecnologia no Brasil

A Awari é a melhor maneira de aprender tecnologia no Brasil.
Faça parte e tenha acesso a cursos com aulas ao vivo e mentorias individuais com os melhores profissionais do mercado.