Como usar toda e qualquer funções no Python

Como usar toda e qualquer funções no Python
Este artigo abordará um guia sobre "qualquer" e "todos" funções internas no Python. Essas funções podem ser usadas para verificar a veracidade de cada elemento em uma lógica iterável e, em seguida, pode ser escrita com base no valor de retorno.

Toda a função

A função "tudo" retorna um valor "verdadeiro" se todos os elementos em um tipo iterável são "verdadeiros". Dê uma olhada no exemplo de código abaixo:

item_list = [true, true, verdadeiro, verdadeiro]
Imprimir (tudo (item_list))

A função "All" é chamada fornecendo -lhe um "item_list" iterável como um argumento. Depois de executar a amostra de código acima, você deve obter a seguinte saída:

Verdadeiro

Aqui, a função "All" retornou um valor "verdadeiro", pois cada elemento do tipo iterável avalia ser "verdadeiro".

Os valores de tipo de string não vazios são sempre considerados "verdadeiros".

item_list = ["manga", "banana", "maçã", "laranja"]
Imprimir (tudo (item_list))

Depois de executar a amostra de código acima, você deve obter a seguinte saída:

Verdadeiro

Se a lista estiver completamente vazia, "tudo" sempre retornará "verdadeiro".

item_list = []
Imprimir (tudo (item_list))

Depois de executar a amostra de código acima, você deve obter a seguinte saída:

Verdadeiro

Se o seu tipo iterável contiver elementos de string vazios, eles são considerados "falsos" quando você chama a função "all" no iterável.

item_list = ["manga", "banana", "maçã", ""]
Imprimir (tudo (item_list))

Depois de executar a amostra de código acima, você deve obter a seguinte saída:

Falso

Como o último elemento (uma string vazia) no "item_list" foi avaliada como "falsa", a função "All" retorna um valor "falso".

Se um elemento tiver um valor de "0" (tipo int), isso é "zero" em dígitos sem cotações, ele será considerado "falso" pela função "All":

item_list = ["manga", "banana", "maçã", 0]
Imprimir (tudo (item_list))

Depois de executar a amostra de código acima, você deve obter a seguinte saída:

Falso

Finalmente, se algum elemento tiver um valor de "false" (tipo booleano), a função "All" retornará "false":

item_list = ["manga", "banana", "maçã", false]
Imprimir (tudo (item_list))

Depois de executar a amostra de código acima, você deve obter a seguinte saída:

Falso

Portanto, agora pode ser assumido com segurança que, se o seu iterável não estiver vazio ou não contiver os três valores a seguir, a função "tudo" sempre retornará "verdadeiro":

  • “” (String vazia)
  • 0 (sem cotações, int tipo)
  • Falso (sem cotações, tipo booleano)

Às vezes, você pode querer converter cada valor de um iterável para "verdadeiro" ou "falso" com base em determinadas condições e depois chamar "tudo" função nele. Nesse caso, você pode usar uma sintaxe de estilo de compreensão da lista para alimentar diretamente valores "verdadeiros" e "falsos" para a função "All":

item_list = [1, 2, 3, 4, 5, 6]
Imprima (All (Item> 2 para Item em Item_list))

Na declaração "impressa", uma sintaxe de estilo de compreensão da lista é usada onde um loop "para" é executado no itemerável "item_list". Cada elemento em "item_list" é verificado se é maior que 2 ou não e um valor de "verdadeiro" e "false" (tipo booleano) é atribuído a ele de acordo. A função "tudo" avalia cada elemento por sua verunhura. Depois de executar a amostra de código acima, você deve obter a seguinte saída:

Falso

Você pode verificar a saída da compreensão da lista adicionando uma instrução extra "impressa":

item_list = [1, 2, 3, 4, 5, 6]
Imprima (All (Item> 2 para Item em Item_list))
Imprimir ([Item> 2 para Item em Item_list])

Depois de executar a amostra de código acima, você deve obter a seguinte saída:

Falso
[Falso, falso, verdadeiro, verdadeiro, verdadeiro, verdadeiro]

Como nem todos os valores têm um valor "verdadeiro", a função "All" retorna "false".

Qualquer função

A função "qualquer" retorna um valor "verdadeiro" se um elemento em todo um tipo iterável avalia ser "verdadeiro". Dê uma olhada no exemplo de código abaixo:

item_list = [verdadeiro, verdadeiro, verdadeiro, falso]
Imprimir (qualquer (item_list))

A função "qualquer" é chamada fornecendo -lhe um "item_list" iterável como um argumento. Depois de executar a amostra de código acima, você deve obter a seguinte saída:

Verdadeiro

Aqui a função "qualquer" retornou um valor "verdadeiro", pois pelo menos um elemento no tipo iterável avalia ser "verdadeiro".

Os valores de tipo de string não vazios são sempre considerados "verdadeiros".

item_list = ["manga", false]
Imprimir (qualquer (item_list))

Depois de executar a amostra de código acima, você deve obter a seguinte saída:

Verdadeiro

Se o tipo de lista / iterável estiver completamente vazio, "qualquer" sempre retornará "falso".

item_list = []
Imprimir (qualquer (item_list))

Depois de executar a amostra de código acima, você deve obter a seguinte saída:

Falso

Se o seu tipo iterável contiver elementos de string vazios, eles são considerados "falsos" quando você chama a função "qualquer" no iterável.

item_list = ["", ""]
Imprimir (qualquer (item_list))

Como as duas seqüências vazias são avaliadas como "falsas", você deve obter a seguinte saída após a execução do exemplo de código acima:

Falso

Se um elemento tiver um valor de "0" (tipo int), isso é "zero" em dígitos sem cotações, ele será considerado "falso" por "qualquer" função:

item_list = [0, 0]
Imprimir (qualquer (item_list))

Depois de executar a amostra de código acima, você deve obter a seguinte saída:

Falso

A sintaxe do estilo de compreensão da lista usada na função "tudo" acima também se aplica a "qualquer" função. Por uma questão de conclusão, é explicado aqui novamente.

Às vezes, você pode querer converter cada valor de um iterável para "verdadeiro" ou "falso" com base em determinadas condições e depois chamar "qualquer" função. Nesse caso, você pode usar uma sintaxe de estilo de compreensão de lista para alimentar diretamente valores "verdadeiros" e "falsos" para a função "qualquer":

item_list = [1, 2, 3, 4, 5, 6]
Imprimir (qualquer (item> 2 para item em item_list)))

Na declaração "impressa", uma sintaxe de estilo de compreensão da lista é usada onde um loop "para" é executado no itemerável "item_list". Cada elemento em "item_list" é verificado se é maior que 2 ou não e um valor de "verdadeiro" e "false" (tipo booleano) é atribuído a ele de acordo. A função "qualquer" avalia cada elemento. Depois de executar a amostra de código acima, você deve obter a seguinte saída:

Verdadeiro

Você pode verificar a saída da compreensão da lista adicionando uma instrução extra "impressa":

item_list = [1, 2, 3, 4, 5, 6]
Imprimir (qualquer (item> 2 para item em item_list)))
Imprimir ([Item> 2 para Item em Item_list])

Depois de executar a amostra de código acima, você deve obter a seguinte saída:

Verdadeiro
[Falso, falso, verdadeiro, verdadeiro, verdadeiro, verdadeiro]

Como pelo menos um elemento tem um valor "verdadeiro", a função "qualquer" retorna "verdadeiro".

Conclusão

Essas são algumas das maneiras úteis de usar "qualquer" e "todas" funções no Python. Ao escrever um código personalizado que faça o mesmo trabalho que "qualquer" funções "todas" não é uma grande tarefa, o Python inclui muitas funções de ajudante tão pequenas que reduzem a verbosidade geral do código e ajudam a fazer mais com código mínimo.