Python | Divide los elementos pares e impares en dos listas diferentes

En este programa, se acepta una lista con la mezcla de elementos pares e impares y en función de si el elemento es par o impar, se divide en dos listas diferentes.

Ejemplos:

Input : [8, 12, 15, 9, 3, 11, 26, 23]
Output : Even lists: [8, 12, 26]
         Odd lists: [15, 9, 3, 11, 23]


Input : [2, 5, 13, 17, 51, 62, 73, 84, 95]
Output : Even lists: [2, 62, 84]
         Odd lists: [5, 13, 17, 51, 73, 95]
# Python code to split into even and odd lists
# Function to split
def Split(mix):
    ev_li = []
    od_li = []
    for i in mix:
        if (i % 2 == 0):
            ev_li.append(i)
        else:
            od_li.append(i)
    print("Even lists:", ev_li)
    print("Odd lists:", od_li)
  
# Driver Code
mix = [2, 5, 13, 17, 51, 62, 73, 84, 95]
Split(mix)

Producción:

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]


Solución alternativa más corta:

def Split(mix):
    ev_li = [ele for ele in li_in if ele%2 ==0]
    od_li = [ele for ele in li_in if ele%2 !=0]
    print("Even lists:", ev_li)
    print("Odd lists:", od_li)
  
# Driver Code
mix = [2, 5, 13, 17, 51, 62, 73, 84, 95]
Split(mix)

Producción:

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *