Wielokrotne pętle w składaniu list w Pythonie
Praca z składaniem pozwala zapisać wiele pętli do generowania nowej listy. Pierwsza zadana pętla będzie zewnętrzna, w niej będzie uruchamiana druga zapisana pętla. Oznacza to, że druga pętla będzie zagnieżdżona w pierwszej.
Stwórzmy listę krotek. W tym celu
wpierw zapiszmy dwie zmienne i
i j, ujęte w okrągłe nawiasy,
oznaczające krotkę. Następnie uruchamiamy pętlę
ze zmienną i, która ma
generować pierwszą liczbę z krotki w
zakresie od 1 do 3. Potem
zapisujemy pętlę, gdzie druga liczba j
jest generowana od 1 do 2:
lst = [(i, j) for i in range(1, 4) for j in range(1, 3)]
print(lst)
Wynik wykonania kodu:
[(1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (3, 2)]
Dane są dwie listy:
lst1 = ['1', '2']
lst2 = ['a', 'b', 'c']
Za pomocą składania stwórz z nich nową listę:
[('1', 'a'), ('1', 'b'), ('1', 'c'), ('2', 'a'), ('2', 'b'), ('2', 'c')]