que he visto en realidad hay dos (quizás más) formas de concatenar las listas en Python: Una forma es utilizar el método extend():La concatenación de dos listas - diferencia entre '+ =' y extender()
a = [1, 2]
b = [2, 3]
b.extend(a)
el otro para utilizar el signo más (+) del operador:
b += a
Ahora me pregunto: ¿Cuál de estas dos opciones es la forma 'Pythonic' para hacer la lista de concatenación y hay una diferencia entre los dos (He buscado el tutorial oficial de Python pero no pude encontrar nada sobre este tema).
Tal vez la diferencia tiene implicaciones más cuando se trata de Duck Typing y si su * quizá-no-muy-a-lista-pero-como-un-list * soporta '.__ iadd __()' /'.__add__() '/' .__ radd __() 'versus' .extend() ' –
¡Las parejas de Q & A perfectas se votan por igual! – Viney