Pythonda Cədvəlli siyahılar
Siyahının elementleri yalnız
sətir və rəqəmlər deyil, həm də siyahılar ola bilər. Bu halda
belə siyahılar siyahısı adlanır
cədvəlli. Aşağıdakı nümunədə
lst siyahısı üç elementdən ibarətdir,
öz növbəsində siyahı olan:
lst = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
]
İç-içəlik səviyyəsindən asılı olaraq siyahılar iki ölçülü ola bilər - siyahılar siyahısı, üç ölçülü - siyahılar siyahısı siyahısı (və s. - dörd ölçülü, beş ölçülü və s.).
Yuxarıda göstərilən siyahı iki ölçülüdür, çünki bir siyahının daxilində başqa alt-siyahılar yerləşir, onların içində başqa siyahılar yoxdur. İki ölçülü siyahıdan hansısa elementi çıxartmaq üçün artıq bir cüt kvadrat mötərizə deyil, iki cüt yazmaq lazımdır:
print(lst[0][1]) # 'b' çap edəcək
print(lst[1][2]) # 'f' çap edəcək
Həmçinin cədvəlli siyahılarda digər təkrarlanan obyektlər ola bilər, məsələn, lüğetlər, çoxluqlar və demetler. Gəlin siyahının ikinci elementini lüğet ilə dəyişək:
lst = [
['a', 'b', 'c'],
{'d': 1, 'e': 2, 'f': 3},
['g', 'h', 'i'],
]
Lüğetin elementini əldə etmək üçün, əvvəlcə ilk kvadrat mötərizələr vasitəsilə lüğetin özünə çatmaq lazımdır. Sonra ikinci kvadrat mötərizələrdə lüğetin açarını yazırıq:
print(lst[1]['d']) # 1 çap edəcək
Siyahı verilmişdir:
lst = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
]
Ondan 2, 4
və 8 rəqəmlərini çap edin.
Siyahı verilmişdir:
lst = [
['a', 'b'],
{'c': 1, 'd': 2},
{'e': 3, 'f': 4}
]
Ondan 1, 3 rəqəmlərini çap edin.