Python - split ayuda!!

 
Vista:

split ayuda!!

Publicado por luis (1 intervención) el 18/06/2021 04:22:44
yo al escribir esto me deberia separar los dos numeros en una lista, pero no lo hace, el .len es para comprobar cuantos caracteres hay

1
2
3
4
5
6
7
8
9
10
altura='46846 468'
profundidad='6811 16681'
altura.split(' ')
profundidad.split(' ')
lista_altura=[altura]
lista_profundidad=[profundidad]
print(lista_altura)
print(lista_profundidad)
print(len(altura))
print(len(profundidad))

en cambio aparece esto, todo es un solo texto en vez de 2
['46846 468']
['6811 16681']
9
10
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

split ayuda!!

Publicado por tincopasan (1064 intervenciones) el 18/06/2021 04:53:03
tenés varios conceptos mal:
1)split ya devuelve una lista entonces esto: lista_altura=[altura] es innecesario
2) el parámetro por defecto separador es espacio entonces alcanza con solo split() el parámetro se usa si queres separar por otros caracteres
3)como split es un objeto nuevo, no que modifica la cadena, que son inmutabes, tenes que asignarlo ej

1
2
altura='46846 468'
lista_altura = altura.split()

ahora lista_altura es = ['46846', '468'] 1 lista de dos elementos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar