Javascript retorna vários valores

| | | | | | | |

Você pode retornar vários valores ‚Äã‚Äãagrupando-os em um dicionário, tupla ou lista. Esses tipos de dados permitem que você armazene vários valores semelhantes. Você pode extrair valores individuais ‚Äã‚Äã deles em seu programa principal. Ou você pode passar vários valores ‚Äã‚Äãseparados por vírgulas.

Funções Python podem retornar vários valores. Para retornar vários valores, você pode retornar um dicionário, tupla Python ou lista para seu programa principal.

Este guia explica como retornar vários valores ‚Äã‚Äãpara um programa principal usando esses dois métodos. Vamos começar

Python:. Retorna vários valores ‚Äã‚Äã

Você pode retornar vários valores ‚Äã‚Äãde uma função Python usando:

  • Uma lista que contém vários valores.
  • Uma tupla com vários valores.
  • Um dicionário com vários registros.
  • vários valores ‚Äã‚Äãseparados por vírgulas.

Todos os dados tipos permitem que você armazene vários valores acima. A solução de retornar vários valores ‚Äã‚Äãseparados por vírgulas é a mais elegante. De fato, essa abordagem deixa clara sua intenção. Retornando vários valores distintos ‚Äã‚Äãpara seu programa principal

Uma " declaração de retorno do Python envia os valores ‚Äã‚Äão de uma função para um programa principal. Esta declaração é mais frequentemente usada para retornar um valor para um programa principal. Ela pode ser usada para retornar vários valores ‚Äã‚Äãpara um programa principal

Python:. Vários valores retornam com vírgulas

h2>

Você pode retornar vários valores ‚Äã‚Äãseparando os valores ‚Äã‚Äãque deseja retornar com vírgulas. Esses valores ‚Äã‚Äãdevem aparecer após sua declaração de retorno do Python.

Vamos para escrever um programa que calcule o número de vendas feitas em uma loja de eletrônicos. Não contamos o valor das vendas acima de $ 500. Nosso programa também calcula o valor médio de cada venda

para começar vamos definir array Python que contém uma lista de vendas:

Em seguida, escreva um Python função que calcula o valor da venda acima de $ 500 e o valor médio de uma compra:

Nossa função passa em cada venda em nossa lista usando um loop. Se uma venda vale mais que $ 500, nosso "over_limit" As variáveis Python é incrementado por um . Em seguida, calculamos o valor médio de uma compra dividindo o valor total das vendas pelo número de vendas realizadas

No final da nossa função, use uma instrução return para retornar os valores ‚Äã‚Äão de "over_limit" e "average_purchase" para nosso. programa principal bloco de código bloco de código "> over_limit, average_purchase = calcular_data (sales) (" {} as vendas foram acima de $ 500 a compra média foi $ {} .. Formato (over_limit, round (average_purchase) ) )

Concluímos a compra média com duas casas decimais usando o método round(). nosso código imprime uma mensagem informando os valores que calculamos. nosso program:

Nosso programa nos informa quantas vendas bem-sucedidas foram feitas acima de US$ 500 e qual foi o preço médio de uma compra.

este código funciona porque a instrução "return" transforma nossos valores ‚Äã‚Äãem uma tupla e retorna uma lista de tuplas para nosso programa principal. Então, vamos desdobrar esta tupla em duas variáveis nesta linha de código:

Python: Retorna vários valores ‚Äã‚Äãcom uma lista ou tupla

Tanto as listas quanto as tuplas permitem que você armazene vários valores. Isso significa que podemos usá-los para retornar vários valores ‚Äã‚Äãao nosso programa principal.

Usar uma lista ou tupla é melhor se os valores que você está retornando tiverem algum tipo de relacionamento. No entanto, você pode usar essa abordagem para retornar uma coleção de valores.

Retornaremos o tamanho médio da compra e o número de compras no valor de $ 500 em nosso programa principal. Para fazer isso, nos referimos ao nosso exemplo acima e fazemos uma pequena alteração para usar uma lista:

apenas separado de nossos valores ‚Äã‚Äãem uma lista. Nossa lista contém o número de compras avaliadas em $ 500 e o valor de uma compra média respectivamente

Também podemos retornar uma estrutura de dados de tuplas. Para fazer isso, nós substituiríamos nossos colchetes por colchetes. O fator importante a ser considerado é que as tuplas não podem conter valores duplicados.

para acessar esses valores em nosso programa principal, precisamos usar a indexação:

Usamos os valores de sintaxe [0] para acessar o primeiro valor na lista que retorna nossa função calcular_dados(). Isso corresponde ao valor de "over_limit" em nossa função. Usamos a sintaxe de valor [1] para acessar o valor e a média de compra

Nosso código retorna:.

Nosso código funciona como nosso último exemplo, mas desta vez usamos uma lista para separar os valores ‚Äã‚Äãem nosso código. << / P> h2> Python. retornar vários valores ‚Äã‚Äãcom um dicionário

Podemos retornar vários valores de uma função usando um dicionário

No nosso último exemplo, retornamos apenas dois valores ‚Äã‚Äãpara nosso programa principal. Isso tornou conveniente usar a sintaxe unpack (onde `unpack` valores ‚Äã‚Äãem várias variáveis ).

Se estivéssemos trabalhando com vários valores, talvez fosse mais fácil retornar um dicionário que anexasse cada valor a um rótulo. Vamos revisar nossa última função para usar um dicionário para retornar vários valores ‚Äã‚Äãpara nosso programa principal:

Nossa função retorna um dicionário com duas chaves e valores. As chaves, "limit‚" e "média‚", podem ser usadas para identificar cada valor. Agora precisamos revisar nossa chamada de função e declaração de impressão para suportar esta nova sintaxe:

devolvemos um dicionário ao nosso programa principal, atribuímos este dicionário à variável "valores‚". Em seguida, usamos a indexação para recuperar os valores "limit" e "average".

Vamos executar nosso programa:

Nosso programa retorna a mesma resposta de antes. Isso deve ser porque tudo que fizemos mudou a maneira como retornamos valores ‚Äã‚Äãpara resquícios lógicos de nós mesmos.

Conclusão

Você pode retornar vários valores de uma função usando um dicionário, tupla ou uma lista. Esses tipos de dados permitem que você tenha todos os valores ‚Äã‚Äãde vários armazenamentos. Não há sintaxe específica para retornar vários valores, mas esses métodos substituem os válidos.

O método separado por vírgulas é mais conciso e mais fácil de entender se você estiver trabalhando com um pequeno conjunto de valores ‚Äã‚ÄãSuponha que você esteja st ia retornando um intervalo maior de valores ‚Äã‚Äãde uma função. Você pode querer - ser e um dicionário para enviar vários valores para o programa principal.

Quer acelerar sua jornada no aprendizado da linguagem de programação Python?Veja nosso Guia de aprendizado de Python para obter recomendações sobre os melhores cursos de Python e recursos de aprendizado on-line .

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method