Sobes.tech
Junior — Middle

Jak można połączyć zawartość kilku list w jedną listę?

sobes.tech AI

Odpowiedź od AI

W Pythonie można łączyć kilka list na kilka sposobów:

  1. Operator + — tworzy nową listę, łącząc listy źródłowe:
list1 = [1, 2]
list2 = [3, 4]
combined = list1 + list2  # [1, 2, 3, 4]
  1. Metoda extend() — dodaje elementy innej listy do istniejącej:
list1 = [1, 2]
list2 = [3, 4]
list1.extend(list2)  # list1 teraz [1, 2, 3, 4]
  1. Funkcja itertools.chain() — do łączenia dużej liczby list bez tworzenia list pośrednich:
import itertools
combined = list(itertools.chain(list1, list2, list3))
  1. Rozszerzanie za pomocą rozpakowania:
combined = [*list1, *list2]

Wybór metody zależy od zadania: czy trzeba utworzyć nową listę, czy zmodyfikować istniejącą?