Beberapa Gelung dalam Pemahaman Senarai di Python
Bekerja dengan pemahaman senarai membolehkan anda menulis beberapa gelung untuk menjana senarai baharu. Gelung pertama yang dinyatakan akan menjadi luaran, di dalamnya gelung kedua yang dinyatakan akan dilancarkan. Ini bermakna gelung kedua akan bersarang di dalam gelung pertama.
Mari kita bentuk senarai tuple. Untuk
melakukannya, mula-mula tulis dua pembolehubah i
dan j, yang diletakkan dalam kurungan,
menandakan tuple. Kemudian, lancarkan gelung
dengan pembolehubah i, yang sepatutnya
menjana nombor pertama dalam tuple
dalam julat dari 1 hingga 3. Kemudian
tulis gelung di mana nombor kedua j
dijana dari 1 hingga 2:
lst = [(i, j) for i in range(1, 4) for j in range(1, 3)]
print(lst)
Hasil pelaksanaan kod:
[(1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (3, 2)]
Diberi dua senarai:
lst1 = ['1', '2']
lst2 = ['a', 'b', 'c']
Dengan menggunakan pemahaman senarai, buat senarai baharu daripadanya:
[('1', 'a'), ('1', 'b'), ('1', 'c'), ('2', 'a'), ('2', 'b'), ('2', 'c')]