Hacer una lista de números pares en Python
- Qué es un número par
-
Use un bucle
for
para hacer una lista de números pares en Python -
Use un bucle
while
para hacer una lista de números pares en Python - Use la comprensión de listas para hacer una lista de números pares en Python
- Use la expresión Lambda para hacer una lista de números pares en Python
Presentaremos una lista de números pares y diferentes formas de crear una lista de números pares en Python con ejemplos.
Qué es un número par
Este tutorial muestra cómo hacer una lista de números pares en Python. Estas preguntas se hacen principalmente en preguntas de entrevistas para evaluar sus habilidades de programación.
Este tipo de problema también puede impulsar su conocimiento y proceso de pensamiento. Es posible que todos sepan qué son los números pares, pero analicémoslos antes de comenzar.
Hay dos formas de definir un número par; la primera es cuando un número entero que se puede dividir por 2 se conoce como número par.
Otra forma de verlo es que si no queda resto cuando intentamos dividir un número entero por 2, es un número par. Por ejemplo, 2, 4, 6, 8, 10, 12, 46, 80, etc. son todos números pares.
Hay muchos métodos para obtener números pares de una lista, pero discutiremos solo algunos. En primer lugar, discutiremos cómo podemos crear una lista de números pares usando el bucle for
en Python.
Use un bucle for
para hacer una lista de números pares en Python
Como todos sabemos, cuando intentamos dividir un número par por 2, no queda resto.
Usaremos este concepto para crear una lista de números pares usando el bucle for
.
Definiremos una función EVEN_NUMBERS
que tomará un num
y lo usará como un rango para obtener los números pares de ese rango y evitar que los valores cero se agreguen a la lista de números pares que se muestra a continuación.
# python
def EVEN_NUMBERS(num):
EVEN = []
for i in range(num):
if i != 0:
if i % 2 == 0:
EVEN.append(i)
return EVEN
num = 101
print("Even Number: ", EVEN_NUMBERS(num))
Producción:
El resultado anterior muestra que es fácil obtener una lista de números pares de un rango utilizando el bucle for
.
Veremos otro ejemplo en el que usaremos un bucle while
para crear una lista de números pares.
Use un bucle while
para hacer una lista de números pares en Python
Usaremos el mismo concepto pero un bucle while
para crear una lista de números pares. Primero, definiremos una función EVEN_NUMBERS
que tomará el valor max
del rango.
Y definiremos un array PAR
que almacenará todos los números pares. Crearemos otra variable, number
, que se incrementará después de cada bucle while
.
# python
def EVEN_NUMBERS(max):
EVEN = []
number = 1
while number <= max:
if number % 2 == 0:
EVEN.append(number)
number = number + 1
print("Even Numbers: ", EVEN)
max = 10
EVEN_NUMBERS(max)
Producción:
El resultado anterior muestra que crear una lista de números pares es fácil usando el bucle while
. Usamos un rango para obtener todos los números pares en ese rango.
Usaremos otro método de “lista de comprensión” para crear una lista de números pares en Python.
Use la comprensión de listas para hacer una lista de números pares en Python
Podemos hacer una lista de números pares usando una sintaxis fácil y compacta que se puede usar para hacer una lista a partir de una cadena u otra lista. La comprensión de listas es una forma compacta de crear una nueva lista realizando una determinada función en todos los elementos de una lista existente.
Este método es mucho más rápido que el bucle for
. Como se muestra a continuación, usaremos el mismo concepto para crear una lista de números pares.
# python
even_list = [x for x in range(1, 100) if x % 2 == 0]
print("Even Numbers :", even_list)
Producción:
El resultado anterior muestra que es bastante fácil y más rápido que el bucle for
. Simplemente escribimos una línea de código para crear una lista de números pares dentro de un rango de 1 a 100 usando la comprensión de listas.
Revisaremos nuestro último método tutorial, lambda
, para crear una lista de números pares en Python.
Use la expresión Lambda para hacer una lista de números pares en Python
Podemos usar la función lambda
para obtener los números pares del rango dado en Python. La función lambda
es una función de una sola línea sin nombre y puede tomar cualquier número de argumentos, pero solo consiste en una expresión de una sola línea.
Usemos el mismo concepto que se muestra a continuación, pero usaremos una lista de números enteros, identificaremos los números pares y los guardaremos en una nueva lista.
# python
list1 = [20, 23, 48, 85, 96, 33, 51]
even_number = list(filter(lambda x: (x % 2 == 0), list1))
print("Even numbers in the list: ", even_number)
Producción:
El resultado anterior muestra que podemos obtener los números pares de una lista de números enteros que contienen números pares e impares utilizando la función lambda
.
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedInArtículo relacionado - Python List
- Convertir un diccionario en una lista en Python
- Eliminar todas las apariciones de un elemento de una lista en Python
- Eliminar duplicados de una lista en Python
- Cómo obtener el promedio de una lista en Python
- ¿Cuál es la diferencia entre los métodos de lista que añaden y amplían
- Cómo convertir una lista en cadena en Python