Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Como convertir un string en lista cada 7 caracteres
#1
Hola,
Como se puede convertir un string en una lista cada 7 caracteres?

String = "12345677654321"

Me gustaria que me devovliera:
[1234567],[7654321]

Código:
string="12345677654321"

for i in string():
      sietecaracteres= i[0:7]
      print(sietecaracteres)

Con esto no me funciona....
Responder
#2
Hola.
La manera más sencillita que se me ocurre, pero que no sé si es la que te satisfaga, sería:

Código:
a=string[0:7]
b=string[7:]
c=[a]
c.append(b)

El print© va a devolverte el string cortado.
Responder
#3
(01-06-2023, 12:51 PM)Diego escribió: Hola.
La manera más sencillita que se me ocurre, pero que no sé si es la que te satisfaga, sería:

a=string[0:7]
b=string[7:]
c=[a]
c.append(b)

El print© va a devolverte el string cortado.

Hola,
Me he expresado mal...perdon!!
En el ejemplo que he puesto justo son 14 numeros pero
en la siguiente igual serian 21,28,35...entonces, entiendo que habra que meter un for, no?
Responder
#4
Ahhhh, ok.

Te muestro una solución usando un while.

Código:
n = 7
cadena = []

while (len(string)>=n):
   
    a=string[0:n]
    string = string[n:]
    cadena.append(a)

print(cadena)
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)