InfernoShade 1
InfernoShade
farkmt2official 1
farkmt2official
romegames 1
romegames
bikral 1
bikral
PrimeAC 1
PrimeAC
shrpnl 1
shrpnl
Agora Metin2 1
Agora Metin2
xranzei 1
xranzei
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Karan2offical 1
Karan2offical
Hikaye Ekle

Python Sözlükler

  • Konuyu başlatan Konuyu başlatan ByMoDuS
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 7
  • Görüntüleme Görüntüleme 473

ByMoDuS

Fahri Üye
Fahri Üye
Katılım
30 Nis 2011
Konular
1,324
Mesajlar
5,827
Çözüm
20
Online süresi
6mo 6d
Reaksiyon Skoru
5,737
Altın Konu
235
Başarım Puanı
379
MmoLira
27,342
DevLira
27
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Python Sözlükler


Sözlükteki anahtar ve değer ikililerinden oluşan sıralanmamış verilerdir. Değere ulaşmak için anahtar adı kullanılır.

Sözlük içindeki verilerin aynı veri türünden olması gerekli değildir. Elemanlar düzenlidir ve elemanlarda değişiklik yapılabilir.

Sözlük oluşturmak için parantezler ({ }) içinde anahtar ve değerler ikilisi şeklinde veriler tanımlanır.

Python:
değişken-adı = {
    anahtar1:değer1,
    anahtar2:değer2,
    anahtar3:değer3,
    .
    .
    .
}

Sözlükler aşağıda gösterilen kurallara uygun olarak oluşturulur:
  • Sözlük, aynı veya farklı veri türünden elemanlardan oluşabilir.
  • Sözlük elemanları sıralıdır. İkililerin tanımlanma sırası değişmez.
  • Sözlük verileri değiştirilebilir, silinebilir ve yeni eleman eklenebilir.
  • Sözlük elemanları birbirinin aynı olamaz.
  • Sözlük elemanlarına anahtar adı yoluyla anahtara karşılık gelen değere erişim sağlanır.

Şimdi, sözlük oluşturulmasına bir örnek üzerinde incelemeye çalışalım:
[CODE lang="python" title="Örnek"]# Sözlük oluşturma
sozluk = {
1:"aaa",
2:"bbb",
3:"ccc",
"dort":"ddd",
5:"eee"
}

print(sozluk) # Sözlüğün tamamını yazdırma
[/CODE]

Yukarıdaki programı derleyip çalıştırdığımızda, aşağıdaki ifadeleri ekrana yazar:

Python:
{1: 'aaa', 2: 'bbb', 3: 'ccc', 'dort': 'ddd', 5: 'eee'}

Sözlükleri aşağıda genel yapısı gösterilen fromkeys fonksiyonu ile de oluşturabiliriz:
Python:
sözlük-adı.fromkeys(anahtar-adı, değer) # Değer isteğe bağlı olarak tanımlanır.

Anahtar-adı mutlak tanımlanmalıdır. Değer isteğe bağlı olarak tanımlanır ve ön tanımlı değeri None'dır.​


[CODE lang="python" title="Örnek"]deg1 = (1, 2, 3, 4, 5)
deg2 = ("aaa")

sozluk = dict.fromkeys(deg1, deg2)

print(sozluk) # Sözlüğün tamamını yazdırma[/CODE]

Yukarıdaki programı derleyip çalıştırdığımızda, aşağıdaki ifadeleri ekrana yazar:
Python:
{1: 'aaa', 2: 'aaa', 3: 'aaa', 4: 'aaa', 5: 'aaa'}




 

En Çok Reaksiyon Alan Mesajlar

Uygun alan, Paylaşım İçin teşekkürler.
 
Değerli yorumlarınız için teşekkür ederim :)
 
Paylaşım için teşekkürler
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst