Quiero compartirles la siguiente explicación, en base al operador de asignación +=
ya que se puede entender con claridad y sencillez la forma en la que opera.
Para saber cómo funciona este operador, primer tenemos que saber cómo funciona una lista al querer agregar o sumar algo.
- Se puede sumar una lista con otra lista
my_list = ['Neicer', 20, True]
your_list = ['Vicente', 19, False]
our_list= my_list + your_list
print(our_list) # ['Neicer', 20, True, 'Vicente', 19, False]
- Se puede agregar un elemento a la lista
numbers = [1,2,3,4,5]
numbers.append(6)
print(numbers) # [1,2,3,4,5,6]
- Se puede agregar una lista a la lista original
product = ['Book', 0.75]
product.extend(['Blue', 'Red'])
print(product) # ['Book', 0.75, 'Blue', 'Red']
Usando +=
con int
Si queremos sumarle un nuevo elemento a una lista en este caso un int
tenemos que cumplir una condición la cual es…
list_int = [1,2]
list_int += [3] #usar los [] porque si no da error
print(list_int) # [1,2,3]
Usando +=
con str
En un str
se puede usar o no los []
para sumarle algo a una lista, pero eso conllevaría a conocer los siguiente casos:
- Sumando carácter por carácter como elemento a una lista
list_str = ['a','b']
list_str += 'Hola' #sin []
print(list_str) # ['a','b', 'H','o','l','a']
- Sumando un conjunto de caracteres como elemento a una lista.
list_str_2 = ['a','e','i']
list_str_2 += ['Hola'] #con []
print(list_str_2) # ['a','e','i','Hola']
Ahora si, vemos que es lo que sucede cuando se usa y no se usan los []
para un int
y un str
.
Espero les sea de mucha ayuda. Saludos desde Ecuador ლ(╹◡╹ლ)
Curso de Fundamentos de Python
0 Comentarios
para escribir tu comentario