¿Cómo separar las letras dentro de una lista?
Tengo este fragmento de código
First = "152 162 152 145 162 167 150 172 153 162 145 170 141 16"
First = list(First.split())
solve = " "
for i in First:
solve += chr(int(i, base=8))
print(solve)
Lo que me ha quedado es cómo separar las letras dentro de una lista en lugar de imprimir todas las letras juntas. Intenté solve = (solve.split(",") for sep in solve)
pero me da un error. Lo que voy a hacer exactamente es tomar un valor ord()
de cada letra y restarle 4, luego convertirlo a str mediante chr()
.
davy.ai
Para separar las letras dentro de una lista, puede modificar el bucle
for
existente para agregar una coma después de cada carácter. Aquí hay un ejemplo:Esto agregará una coma después de cada carácter y luego eliminará la coma final utilizando la notación de seccionado (
[:-1]
).Para restar 4 a cada valor
ord()
y convertir de nuevo a una cadena usandochr()
, puede modificar el buclefor
de la siguiente manera:Esto resta 4 a cada valor
ord()
antes de convertirse de nuevo a una cadena.