Como deshacer una lista
Publicado por Hulio (3 intervenciones) el 07/11/2017 16:10:34
Hola buenas, resulta que tengo que hacer un ejercicio que tengo casi terminado y sólo me queda deshacer una lista dentro de una lista, supongo que será algo fácil pero estoy intentándolo y nada.
La entrada que he sacado es esta:
def descompresion(l):
return res
La salida que tengo esta: [['1', '1', '1'], 2, 1, 3, 2, ['4', '4'], 6, ['8', '8', '8']]
Y la salida que tengo que tener esta: [1, 1, 1, 2, 1, 3, 2, 4, 4, 6, 8, 8, 8]
Muchas gracias de antemano. Un saludo.
La entrada que he sacado es esta:
def descompresion(l):
res=[]
for x in l:
if type(x) is list:
st=str(x[1])
x=list(x[0]*st)
res.append(x)
else:
x=x
res.append(x)
La salida que tengo esta: [['1', '1', '1'], 2, 1, 3, 2, ['4', '4'], 6, ['8', '8', '8']]
Y la salida que tengo que tener esta: [1, 1, 1, 2, 1, 3, 2, 4, 4, 6, 8, 8, 8]
Muchas gracias de antemano. Un saludo.
Valora esta pregunta
0