Python: Como retornar múltiplos valores
Aprenda como retornar múltiplos valores em Python usando tuplas, listas e dicionários.
Glossário
Python: Como retornar múltiplos valores
Utilizando tuplas para retornar múltiplos valores em Python:
Quando trabalhamos com programação em Python, muitas vezes nos deparamos com a necessidade de retornar mais de um valor de uma função. Felizmente, Python nos oferece diferentes formas de lidar com essa situação. Uma das maneiras mais comuns e eficientes de retornar múltiplos valores é utilizando tuplas.
Uma tupla é uma estrutura de dados imutável que pode armazenar vários valores. Para retornar múltiplos valores em Python usando tuplas, basta separar os valores por vírgulas dentro dos parênteses. Por exemplo:
def retornar_valores():
valor1 = 10
valor2 = 20
valor3 = 30
return valor1, valor2, valor3
resultado = retornar_valores()
print(resultado) # Output: (10, 20, 30)
Nesse exemplo, a função retornar_valores
retorna uma tupla contendo os valores 10, 20 e 30. Ao chamar a função e atribuir o resultado à variável resultado
, podemos acessar os valores individualmente usando a indexação da tupla.
Utilizando listas para retornar múltiplos valores em Python:
Outra forma de retornar múltiplos valores em Python é utilizando listas. Ao contrário das tuplas, as listas são estruturas de dados mutáveis, ou seja, podemos adicionar, remover ou modificar os elementos da lista.



Para retornar múltiplos valores em Python usando listas, podemos simplesmente criar uma lista e adicionar os valores desejados. Vejamos um exemplo:
def retornar_valores():
valores = [10, 20, 30]
return valores
resultado = retornar_valores()
print(resultado) # Output: [10, 20, 30]
Nesse exemplo, a função retornar_valores
retorna uma lista contendo os valores 10, 20 e 30. Ao chamar a função e atribuir o resultado à variável resultado
, podemos acessar os valores individualmente usando a indexação da lista.
Utilizando dicionários para retornar múltiplos valores em Python:
Além de tuplas e listas, outra opção para retornar múltiplos valores em Python é utilizando dicionários. Um dicionário é uma estrutura de dados que armazena pares de chave-valor, permitindo que possamos associar um valor a uma chave específica.
Para retornar múltiplos valores em Python usando dicionários, podemos criar um dicionário e adicionar os pares de chave-valor desejados. Vejamos um exemplo:
def retornar_valores():
valores = {'valor1': 10, 'valor2': 20, 'valor3': 30}
return valores
resultado = retornar_valores()
print(resultado) # Output: {'valor1': 10, 'valor2': 20, 'valor3': 30}
Nesse exemplo, a função retornar_valores
retorna um dicionário contendo os pares de chave-valor ‘valor1’: 10, ‘valor2’: 20 e ‘valor3’: 30. Ao chamar a função e atribuir o resultado à variável resultado
, podemos acessar os valores individualmente usando as chaves do dicionário.
Outras formas de retornar múltiplos valores em Python:
Além das formas mencionadas acima, existem outras maneiras de retornar múltiplos valores em Python. Algumas delas incluem:
- Utilizar uma classe para encapsular os valores e retornar uma instância dessa classe.
- Utilizar um objeto iterável, como um gerador, para retornar os valores sob demanda.
- Utilizar uma estrutura de dados personalizada para armazenar os valores, como uma matriz multidimensional.
A escolha da melhor abordagem depende do contexto e dos requisitos específicos do problema que estamos resolvendo. É importante avaliar as vantagens e desvantagens de cada opção e escolher aquela que melhor se adequa às nossas necessidades.



Conclusão:
Em resumo, Python oferece diversas maneiras de retornar múltiplos valores de uma função. Podemos utilizar tuplas, listas, dicionários ou outras estruturas de dados personalizadas para alcançar esse objetivo. Cada abordagem tem suas características e benefícios específicos, e a escolha da melhor opção depende do contexto em que estamos trabalhando.
É importante entender as diferenças entre essas formas de retorno de múltiplos valores e escolher aquela que melhor se adequa à nossa situação. Python é uma linguagem flexível e poderosa, e o conhecimento dessas técnicas nos permite escrever código mais eficiente e legível.
Espero que este artigo tenha sido útil para você entender como retornar múltiplos valores em Python. Aproveite essas técnicas em seus projetos e explore ainda mais as possibilidades que a linguagem oferece.
Lembre-se de praticar e experimentar, pois a prática é fundamental para se tornar um programador Python habilidoso. Continue aprendendo, pesquisando e aperfeiçoando seus conhecimentos. Python é uma linguagem versátil e em constante evolução, e dominá-la abrirá portas para diversas oportunidades na área de programação.
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.


