widziałem istnieją właściwie dwa (a może więcej) sposoby łączenia list w Pythonie: Jednym ze sposobów jest użycie metody przedłużenia():Konkatenowanie dwie listy - różnicę między „+ =” i rozszerzenie()
a = [1, 2]
b = [2, 3]
b.extend(a)
drugi używać plus (+) operator:
b += a
teraz zastanawiam: które z tych dwóch opcji jest „pythonic” sposób to zrobić listę konkatenacji i jest jakaś różnica między tymi dwoma (Sprawdziłem oficjalny samouczek w języku Python, ale nie znalazłem nic na ten temat).
Może różnica ma więcej implikacje, jeśli chodzi o Duck Typing i jeśli * nie-być może-naprawdę-a-lista-ale-jak-a-lista * obsługuje '.__ iadd __()' /'.__add__() '/' .__ radd __() 'versus' .extend() ' –
Obie pary idealnych pytań i odpowiedzi są głosowane równo! – Viney