x='4 51 1 3'
a=list(map(int,x.split(' ')))
print(a)
Terminal:
[4,51,1,3]Convierte una cadena de caracteres (
string) con números separados por algún carácter (espacio, coma, etc.) a una lista (list) en el que cada elemento es un entero (int). x.split(' ') toma la cadena y la convierte en una lista de cadenas eliminando el carácter indicado como argumento, en este caso un espacio. Luego se utiliza la función map() que aplica una función a cada elemento de un objeto iterable, en este caso se aplica la función int(), convirtiendo los valores a enteros. Como map() devuelve un objeto tipo map, es necesario convertirlo a una lista con list().Más: Código en Gist. map(). str.split(). Change a string of integers separated by spaces to a list of int.