Jump to content
  • entries
    33
  • comments
    0
  • views
    1,227

Python'da Çok Boyutlu Listeler


Doğuhan ELMA

62 views

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.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...