Hacer una lista de números pares en Python

Rana Hasnain Khan 21 junio 2023
  1. Qué es un número par
  2. Use un bucle for para hacer una lista de números pares en Python
  3. Use un bucle while para hacer una lista de números pares en Python
  4. Use la comprensión de listas para hacer una lista de números pares en Python
  5. Use la expresión Lambda para hacer una lista de números pares en Python
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:

números pares usando el bucle for en python

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:

números pares usando el ciclo while en python

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:

números pares usando el método de comprensión de lista en python

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:

números pares usando el método lambda en python

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 Hasnain Khan avatar Rana Hasnain Khan avatar

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.

LinkedIn

Artículo relacionado - Python List

Artículo relacionado - Python Number