claveMaestra = [1,2,3,4,5]
clave1 = []
clave2 = []
for i in claveMaestra:
if i % 2 != 0:
clave1.append(i)
else:
clave2.append(i)
print clave1
print clave2
claveMaestra = [1,2,3,4,5]
clave1=filter(lambda x: x % 2 != 0, claveMaestra)
clave2=filter(lambda x: x in clave2, claveMaestra)
print clave1
print clave2
from math import ceil, log10
master_key = 12345
clave1 = clave2 = 0
while master_key:
master_key, digit = divmod(master_key, 10)
if digit & 1:
clave1 += digit * (10 ** ceil(log10(clave1 or 1)))
else:
clave2 += digit * (10 ** ceil(log10(clave2 or 1)))
print(clave1, clave2)
from math import floor, log10
master_key = 12345
clave1 = clave2 = 0
while master_key:
digit, master_key = divmod(master_key, 10 ** floor(log10(master_key)))
if digit & 1:
clave1 = clave1 * 10 + digit
else:
clave2 = clave2 * 10 + digit
print(clave1, clave2)