Python cualquiera

Funciones y métodos de Python

Python any () y all () Las funciones evalúan los elementos de una lista para ver cuáles son verdaderos. El método any () devuelve verdadero si alguno de los elementos de la lista es verdadero, y el all () devuelve verdadero si todos los elementos de la lista son verdaderos.

A menudo, cuando está programando, es posible que desee verificar si o todos los valores de una lista se evalúan como Verdadero. Por ejemplo, si está creando un programa que rastrea el historial de carreras de un piloto, es posible que desee calcular si ese piloto ha perdido alguna o todas las carreras en una temporada en particular. & Nbsp;

Eso & rsquo ; s donde entran las funciones integradas de Python any () y all () . any () itera a través de cada elemento en un objeto y devuelve Verdadero si algún elemento es igual a Verdadero.  all () pasa por todos los elementos de un objeto y devuelve True solo si cada elemento del objeto es igual a True.

Este tutorial explicará cómo utilizar any () y all () métodos en Python, y explore un ejemplo de cada uno de estos métodos en un programa.




Python Any

El método Python any () calcula si algún valor en un objeto iterable & mdash; una lista, cadena o tupla & mdash; es igual a True y devuelve True; de lo contrario, any () devuelve False.

El método any () acepta un parámetro: el objeto con los valores que desea buscar. Aquí está la sintaxis del método any () :

 any (iterable_object ) 

any () devuelve True si al menos un elemento en un iterable es True.

De lo contrario, any () devolverá False si todos los elementos no son Verdaderos, o si un objeto iterable está vacío.

El 81% de los participantes afirmó que se sentía más seguro acerca de sus perspectivas de trabajo técnico después de asistir a un bootcamp. Asigne a un bootcamp hoy mismo.

El graduado promedio de bootcamp pasó menos de seis meses en la transición profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Digamos que nosotros trabajar para una empresa de ciencia de datos que analiza las puntuaciones de los corredores. Se nos ha encomendado la tarea de averiguar si John Appleseed se ha clasificado alguna vez entre los 10 primeros de una carrera de las 500 Millas de Indianápolis. Tenemos una lista de sus entradas en la carrera que almacena Verdadero si se clasificó entre los 10 primeros, y Falso si no lo hizo.


Para saber si alguna vez se ha clasificado en el top 10 de una carrera de Indy 500, podríamos usar el siguiente código:

 race_wins_indy_500 = [False, False, True, False] print (any (race_wins_indy_500)) 

Nuestro código devuelve: True .

En la primera línea de nuestro código, definimos una lista de valores que almacena si se ubicó entre los 10 primeros en cada vez que ingresó a la carrera Indy 500. Luego, usamos el any () método para comprobar si algún elemento de la lista es verdadero. En este caso, se ha clasificado en el top 10 de la carrera Indy 500 una vez, por lo que el any () devolvió True.

Any () con un diccionario

También podemos usar el método any () en un diccionario. Digamos que tenemos un récord de participación de John Appleseed en una carrera individual de Indy 500 y mdash; la carrera de 2018 & mdash; y queremos ver si se ubicó en el top 10 de la carrera. Podríamos hacerlo usando este código:

 indy_500_2018_john = {'driver_name':' John Appleseed', 'race_year ': 2018,' top_ten': True} print (any (indy_500_2018_john)) 

Nuestro código devuelve: True. Debido a que nuestro diccionario contiene un valor verdadero, el método any () devuelve True.

Any () con una cadena

De manera similar, any ( ) se puede utilizar con una cadena o una tupla. En el caso de una cadena, el método any () devolverá True si la cadena contiene un valor; de lo contrario, devolverá False.

Digamos que queremos comprobar si una cadena que almacena el ranking de los 10 mejores del jugador para la última carrera de Indy 500 contiene un valor. Podríamos usar el siguiente código para realizar esta tarea:

 top_10_ranking = "" print (any (top_10_ranking)) 

Nuestro código devuelve: Falso. Debido a que John Appleseed no ganó la última carrera de Indy 500, la variable top_10_ranking está vacía. Entonces, debido a que la cadena está vacía, nuestro programa se evalúa como Falso.





Python All

all () es una función incorporada de Python que devuelve True cuando todos los elementos de un objeto iterable son True y, en caso contrario, devuelven False. Además, si el objeto iterable está vacío, el método all () devolverá True.

La sintaxis de el método all () es el mismo que el método any () . all () toma un solo parámetro, que es el objeto iterable a través del cual debe buscar el método all () . Aquí está la sintaxis del método all () :

 all (iterable_object) 

all () devuelve True cuando:

  • Todos los valores son iguales a True
  • El objeto iterable está vacío

De lo contrario, all () devuelve False.

All () With an Array

Veamos un ejemplo de cómo se puede usar all () en Python. Digamos que tenemos una lista de valores booleanos que almacenan si John Appleseed se ha clasificado entre los 10 primeros en cualquier carrera de Indy 500.

Si queremos saber si se ha clasificado entre los 10 primeros en todas sus carreras, podríamos usar el método all () . Aquí hay un programa de ejemplo que utiliza all () para comprobar si John Appleseed se ha clasificado entre los 10 primeros en cada una de sus carreras de Indy 500:

 race_wins_indy_500 = [False, False, True, False] print (all (race_wins_indy_500)) 

Nuestro código devuelve: False . En la primera línea, declaramos una lista que almacena si se clasificó o no entre los 10 primeros en una carrera de Indy 500. Luego, usamos all () para verificar si cada valor en la lista es igual a Verdadero. En este caso, solo un valor es igual a Verdadero, por lo que nuestro programa devuelve Falso.

Todo () con un diccionario

Digamos que tenemos un diccionario que almacena John Appleseed & rsquo; s Récord de carrera de Indy 500 2018. Queremos saber si todos los valores del diccionario se evalúan como Verdadero. Para averiguarlo, podríamos usar el siguiente código:

 indy_500_2018_john = {'driver_name':' John Appleseed ',' race_year': 2018, 'top_ten': True} print (any (indy_500_2018_john)) 

Nuestro código devuelve: True. Debido a que todos los valores del diccionario se evalúan como True & mdash; no hay valores en blanco o falsos en el diccionario & mdash; nuestro código devuelve True.

"Career Karma entró en mi vida cuando más lo necesitaba y rápidamente me ayudó a combinar con un bootcamp. Dos meses después de graduarme, encontré el trabajo de mis sueños que se alineaba con mis valores y objetivos en life! "

Venus, ingeniero de software de Rockbot

De manera similar, podríamos usar all () en una cadena que usa la misma sintaxis que usamos para el método any () . & nbsp;

Digamos que tenemos una cadena que almacena el nombre del corredor que estamos analizando. Si quisiéramos comprobar si esta cadena estaba vacía, podríamos usar el método all () . Como comentamos anteriormente, all () devuelve False si una cadena está vacía. Aquí hay un ejemplo de all () que se usa para verificar si el nombre del corredor que estamos analizando está vacío:

 racer_name =" John Appleseed "print (all (racer_name)) 

Nuestro código devuelve: True. La cadena asignada a la variable racer_name contiene un valor, lo que significa que se evalúa como Verdadero cuando se ejecuta el método all () .




Conclusion < / h2>

El método any () puede usarse para verificar si algún elemento en un objeto iterable se evalúa como Verdadero. El método all () se puede usar para verificar si todos los elementos en un objeto iterable se evalúan como True.

Este tutorial discutió cómo usar tanto el any () y all () métodos en Python, y exploró algunos ejemplos de estos métodos que se utilizan con diferentes tipos de objetos iterables. ¡Ahora tiene el conocimiento que necesita para comenzar a usar any () y all () en Python como un profesional!

¿Está interesado en convertirse en un desarrollador profesional de Python? Descarga la aplicación gratuita Career Karma hoy mismo y hable con uno de nuestros asesores profesionales expertos sobre cómo puede comenzar el viaje hacia su nueva carrera.





Python cualquiera: StackOverflow Questions