Python'da Çok Boyutlu Listeler
Python'da çok boyutlu listeler (veya diziler), kendi içinde başka listeler içeren bir liste şeklinde düzenlenir. Bu iç içe listeler, bir matris veya tensör gibi bir yapıyı temsil edebilir, karmaşık veri organizasyonuna imkan tanır.
2D Liste (Matris)
2D liste, satırlar ve sütunlarla bir tablo gibidir:
satir = 3 sutun = 4 # Tüm değerleri sıfır olan 2D bir liste oluşturma matris = [[0 for j in range(sutun)] for i in range(satir)] # matris = [[0]*sutun]*satir # Matrisi yazdırma for satir in matris: print(satir) # Çıktı # [0, 0, 0, 0] # [0, 0, 0, 0] # [0, 0, 0, 0]
3D Liste
3D liste, 2D listelerin bir listesidir, tek bir öğeye erişmek için üç indeks kullanılmasına olanak tanır:
derinlik = 2 satir = 3 sutun = 4 # Tüm değerleri sıfır olan 3D bir liste oluşturma uc_d_liste = [[[0 for k in range(sutun)] for j in range(satir)] for i in range(derinlik)] #uc_d_liste = [[[0]*sutun]*satir]*derinlik # Üç indeksle öğelere erişebilirsiniz uc_d_liste[1][2][3] = 5
İç İçe Döngüler Kullanma
İç içe döngüler kullanarak da çok boyutlu listeler oluşturabilirsiniz:
satir = 3 sutun = 4 matris = [] for i in range(satir): satir = [] for j in range(sutun): satir.append(0) matris.append(satir)
Bu örneklerde gördüğümüz önemli nokta şudur: Çok boyutlu listeleri oluştururken sutun satır sırasında oluşurken, veriye erişirken satır ve sutun sırasıyla olmasıdır.
0 Comments
Recommended Comments
There are no comments to display.