tenga en cuenta los dos fragmentos de código (nótese la diferencia entre la cadena y el número entero):¿Por qué un [:] = 1 es fundamentalmente diferente de un [:] = '1'?
a = []
a[:] = '1'
y
a = []
a[:] = 1
En el primer caso es a
['1']
. En el segundo, obtengo el error TypeError: can only assign an iterable
. ¿Por qué el uso de '1'
sobre 1
sería fundamentalmente diferente aquí?
¿Las cotizaciones significan algo para usted? ¿Podría incluir las palabras "Cadena" y "Entero" en su pregunta para aclarar la distinción entre "1" y "1"? –