Convertir una string a array en python - Alex pimentel

Conversión de string a array - Python



Visitando por los diferentes sitios web en busca de una solución para poder convertir una cadena de tipo string por ejemplo a='15654,4544,1', no encontré ninguna solución. Después me puse a revisar las librerías de python y que funciones tiene cada una de ellas me encontré con una librería que resolvía este problema.
la librería se llama $ast$. y la función para convertir es $ast.literal_eval()$.



Lo que realiza esta librería es, tomar cada valor que se encuentran separadas por comas y colocarlo en una array de tipo tupla $type=tuple$, para poderlo convertir a tipo array, solamente tendremos que aplicar la función de numpy $np.array()$. el resultado de esta acción nos produce lo siguiente.


La cadena de tipo string que se muestra en el ejemplo es arbitrario, funciona con cualquier numero hasta de tipo flotante $type=float$.

Cuando encuentra en el string algún numero que tenga un punto decimal, el array de tipo tupla se generara con elementos de tipo float.

Esto les puede servir cuando están realizando un entorno gráfico para su programa, y tienen que pedir datos al usuario, por ejemplo en PYQT5 se utiliza un textedit, y por defecto este toma los valores ingresados en tipo string. Y con lo que les acabamos de enseñar ya saben como realizar una  conversión para poder trabajar con esos datos.


0 Comentarios