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