Después de buscar en varios repositorios y sitios webs finalmente nos encontramos con la respuesta que te mostraremos aquí.
Solución:
Eso es lo que te enseñan en una clase de algoritmos y estructuras de datos, que tratan lenguajes algorítmicos (irreales) en lugar de lenguajes de programación reales, en Python, un string es un stringy una lista es una lista, son objetos diferentes, puede “agregar” a un string usando lo que se llama string concatenación (que es básicamente una operación de suma en cadenas):
string_name = "hello"
string_name = string_name + " world"
print(string_name) # => "hello world"
O una concatenación abreviada:
string_name = "hello"
string_name += " world"
print(string_name) # => "hello world"
Las listas y cadenas pertenecen a este tipo llamado iterable
. iterable
Los s son, como sugiere su nombre, iterables, lo que significa que puede iterar a través de ellos con el key palabra in
pero eso no significa que sean el mismo tipo de objetos:
for i in '123': # valid, using a string
for i in [1, 2, 3]: # valid, using a list
for i in (1, 2, 3): # valid, using a tuple
for i in 1, 2, 3: # valid, using an implicit-tuple
# all valid, all different types
Le recomiendo que lea la Documentación de Python y/o tome el Tutorial de Python.
Del glosario de documentos:
iterable
Un objeto capaz de devolver sus miembros uno a la vez. Los ejemplos de iterables incluyen todos los tipos de secuencia (como
list
,str
ytuple
) y algunos tipos que no son de secuencia comodict
objetos de archivo y objetos de cualquier clase que defina con un__iter__()
o__getitem__()
método. Los iterables se pueden usar en un bucle for y en muchos otros lugares donde se necesita una secuencia (zip()
,map()
,…
). Cuando un objeto iterable se pasa como argumento a la función incorporadaiter()
, devuelve un iterador para el objeto. Este iterador es bueno para una pasada sobre el conjunto de valores. Cuando se usan iterables, normalmente no es necesario llamariter()
o trate usted mismo con los objetos del iterador. La declaración for lo hace automáticamente por usted, creando una variable temporal sin nombre para contener el iterador durante la duración del bucle. Véase también iterador, secuencia y generador. Más sobre iterables.
Aquí tienes las reseñas y puntuaciones
No se te olvide comunicar esta división si si solucionó tu problema.