⊗pyPmMdML 166 of 208 menu

Python'da Çok Boyutlu Listeler

Liste elemanları sadece diziler ve sayılar değil, aynı zamanda listeler de olabilir. Bu durumda, bu tür liste listelerine çok boyutlu liste denir. Aşağıdaki örnekte, lst listesi, kendi içinde liste olan üç elemandan oluşur:

lst = [ ['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ]

İç içe geçme seviyesine bağlı olarak listeler iki boyutlu - liste listeleri, üç boyutlu - liste listeleri listeleri (ve tabii ki böyle devam eder - dört boyutlu, beş boyutlu vb.) olabilir.

Yukarıda verilen liste iki boyutludur, çünkü bir listenin içinde başka alt listeler bulunur ve bu alt listelerin içinde başka listeler yoktur. İki boyutlu bir listeden herhangi bir elemanı yazdırmak için artık bir çift değil, iki çift köşeli parantez kullanılır:

print(lst[0][1]) # 'b' yazdırır print(lst[1][2]) # 'f' yazdırır

Ayrıca, çok boyutlu listelerde diğer yinelenebilir nesneler de bulunabilir, örneğin, sözlükler, kümeler ve demetler. Haydi listenin ikinci elemanını bir sözlük olarak değiştirelim:

lst = [ ['a', 'b', 'c'], {'d': 1, 'e': 2, 'f': 3}, ['g', 'h', 'i'], ]

Sözlüğün bir elemanını almak için, önce ilk köşeli parantezleri kullanarak sözlüğün kendisine ulaşmalısınız. Sonra ikinci köşeli parantezler içinde sözlüğün anahtarını yazın:

print(lst[1]['d']) # 1 yazdırır

Bir liste verildi:

lst = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ]

Ondan 2, 4 ve 8 sayılarını yazdırın.

Bir liste verildi:

lst = [ ['a', 'b'], {'c': 1, 'd': 2}, {'e': 3, 'f': 4} ]

Ondan 1, 3 sayılarını yazdırın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet