Autor
|
Tema: Supongo que esto será facil [Python] (Leído 2,885 veces)
|
тαптяα
Desconectado
Mensajes: 1.151
Sic utere tuo ut alienum non laeda
|
Hola a todos, tengo una dudilla rápida de Python, veréis tengo una cadena con posiciones y quiero que esa cadena pase a ser una lista de tuplas, os pongo código: #asi es como lo quiero tener path = [(37.429, -122.145),(37.428, -122.145),(37.427, -122.145),(37.427, -122.146),(37.427, -122.146)] #pero tengo esto str #con valor: "[(37.429, -122.145),(37.428, -122.145),(37.427, -122.145),(37.427, -122.146),(37.427, -122.146)] "
Si sabeis una manera rápida de hacerlo, si no he pensado ir pasando uno a uno a esa lista pero quizás es complicarme muchas gracias Saludos
|
|
|
En línea
|
|
|
|
tincopasan
Desconectado
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
la verdad no entiendo lo que querés decir, por lo que creo te referís al algo como esto: texto= "[(37.429, -122.145),(37.428, -122.145),(37.427, -122.145),(37.427, -122.146),(37.427, -122.146)] " print(eval(texto))
|
|
|
En línea
|
|
|
|
тαптяα
Desconectado
Mensajes: 1.151
Sic utere tuo ut alienum non laeda
|
Quiero pasar de la cadena de texto a la lista de tuplas, pero que el formato quede exactamente el mismo
|
|
|
En línea
|
|
|
|
tincopasan
Desconectado
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
eso pensé! por eso el código!¿lo probaste? hay 2 formas: 1- simple,sin módulos, insegura: texto= "[(37.429, -122.145),(37.428, -122.145),(37.427, -122.145),(37.427, -122.146),(37.427, -122.146)] " prueba = eval(texto) print(prueba) print(type(prueba)) print(prueba[0]) print(type(prueba[0]))
2- más completa, con módulo, segura: import ast texto= "[(37.429, -122.145),(37.428, -122.145),(37.427, -122.145),(37.427, -122.146),(37.427, -122.146)] " otra_prueba = ast.literal_eval(texto) print(otra_prueba) print(type(otra_prueba)) print(otra_prueba[1]) print(type(otra_prueba[1]))
más claro que eso no sé.
|
|
|
En línea
|
|
|
|
тαптяα
Desconectado
Mensajes: 1.151
Sic utere tuo ut alienum non laeda
|
Muchas gracias
la segunda opción me ha funcionado.
Resuelto!
Gracias
Saludos
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
¿Donde vamos a llegar? Será más fácil conseguir hipoteca si eres “influencer”...
Noticias
|
wolfbcn
|
0
|
1,344
|
10 Abril 2015, 15:54 pm
por wolfbcn
|
|
|
'Malware' cerebral: Así de fácil será para los 'hackers' leer la mente
Noticias
|
wolfbcn
|
0
|
1,502
|
4 Agosto 2016, 21:36 pm
por wolfbcn
|
|
|
crear matriz con numeros aleatorios en c
Programación C/C++
|
juankpo121
|
8
|
17,100
|
19 Agosto 2017, 20:08 pm
por engel lex
|
|
|
Esto supongo que es una estafa
« 1 2 »
Hacking
|
Barry
|
13
|
11,399
|
27 Septiembre 2017, 15:20 pm
por Jcruz
|
|
|
Crackean Widevine L3, el DRM de Google que usa Netflix: ¿será más fácil de ...
Noticias
|
wolfbcn
|
0
|
998
|
3 Enero 2019, 15:16 pm
por wolfbcn
|
|