quiero obtener una lista de longitud fija de otra lista como:cómo rellenar una lista con 0 usando pitón
a = ['a','b','c']
b = [0,0,0,0,0,0,0,0,0,0]
y quiero obtener una lista como esta: ['a','b','c',0,0,0,0,0,0,0]
. En otras palabras, si len(a) < len(b)
, quiero llenar la lista a
con los valores de la lista b
hasta longitud de la lista b
, algo similar a lo que hace str.ljust
.
Este es mi código:
a=['a','b','c']
b = [0 for i in range(5)]
b = [a[i] for i in b if a[i] else i]
print a
pero muestra el error:
File "c.py", line 7
b = [a[i] for i in b if a[i] else i]
^
SyntaxError: invalid syntax
¿qué puedo hacer?
>>> b = [0 para i en el rango (10)] >>> a = ['a', 'b', 'c'] >>> b = [0 para i en el rango (10)] >>> c = [a [i] si i>> c ['a', 'b ',' c ', 0, 0, 0, 0, 0, 0, 0] –
Bandiera