Quiero agregar una cadena a una lista:
list1 = ['hi','how','are','you','googl'] ok = 'item22' list1 = list1.extend(ok)
pero no imprime None
. ¿Porqué es eso?
La función de extend
es una función en el lugar, es decir, realizará los cambios a la lista original. De los docs
Amplíe la lista agregando todos los elementos en la lista dada ; equivalente a un [len (a):] = L.
Por lo tanto, no es necesario volver a asignarlo a la variable de lista.
Tu puedes hacer
list1 = ['hi','how','are','you','googl'] ok = 'item22' list1.extend([ok]) # Notice brackets here
Luego, cuando print list
, se imprimirá
['hi','how','are','you','googl','item22']
Mejor manera
Usar el append
como se menciona a continuación es la mejor manera de hacerlo.
list1 = ['hi','how','are','you','googl'] ok = 'item22' list1.append(ok) # Notice No brackets here