Python sözlükten veri çekme hakkında bir soru

Merhaba, Sadık Turan hocanın videolarını izliyorum. Aklıma bir şey takıldı. Aşağıda belirtilen sözlüğün adı SadikHesap olmasına rağmen, hesap[‘ad’] yazdığım zaman “sadık turan” çıktısını alabiliyorum. Normalde SadikHesap[‘ad’] yazmam gerekmiyor mu?

SadikHesap = {
    "ad": "sadık turan",
    "hesap no": "12345678",
    "bakiye": 3000,
    "ekhesap" : 2000
}

AliHesap = {
    "ad":"ali turan",
    "hesapno": "1234566",
    "bakiye" : 3000,
    "ekhesap" : 2000
}

def paracek(hesap, miktar):
    print(f"Merhaba {hesap['ad']}")

paracek(SadikHesap, 2000)

Kullandığınız fonksiyon paracek fonksiyonu iki tane argüman alıyor. Birisi paranın çekileceği hesap, diğeri de miktar. Birinci argüman farklı farklı hesaplar olabilir, yani AliHesap da olabilir, SadikHesap da olabilir. Önemli olan, fonksiyon içerisine girildiği anda siz hangi hesabı gönderdiyseniz(AliHesap veya SadikHesap), fonksiyon içerisinde artık hesap olarak temsil edilmektedir. Yani AliHesap gönderseniz, fonksiyon içerisinde hesap olarak temsil edilecek ve AliHesap hesabından para çekmek için hesap kullanılacaktır. hesap artık AliHesap değişkenine(veya hangisini gönderdiyseniz) bir bağ ile bağlanmış gibi düşünebilirsiniz.

1 Beğeni