Python get() fonksiyonu nedir, ne işe yarar, nasıl kullanılır? Örneklerle get() fonksiyonunun anlamı ve kullanımı hakkında detaylı bilgi.
Python get() fonksiyonu nedir?
İçerikler
Python programlama dili oldukça güçlü ve esnek bir dil olduğundan, get() fonksiyonu da oldukça önemli bir yer tutar. Bu fonksiyon, bir sözlük veri yapısındaki bir anahtarın değerini döndürmek için kullanılır. Özellikle sözlüklerdeki verilere erişim sağlarken get() fonksiyonu oldukça kullanışlıdır. Bu fonksiyonu kullanarak, sözlüklerdeki değerlere güvenle erişebilir ve kodunuzu daha güvenli hale getirebilirsiniz.
Get() fonksiyonunun kullanımı oldukça basittir. Sözlük üzerinde çağrıldığında, belirtilen anahtarın değerini döndürür. Eğer belirtilen anahtar sözlükte bulunmuyorsa, get() fonksiyonu None değerini döndürür. Bu, programınızın hata vermeden çalışmasını sağlar ve kodunuzun daha sağlam olmasını sağlar.
Get() fonksiyonu aynı zamanda ikinci bir parametre alabilir. Eğer belirtilen anahtar sözlükte bulunmuyorsa ve ikinci parametre belirtilmişse, get() fonksiyonu bunu döndürür. Bu özellikle, anahtarın sözlükte olmaması durumunda döndürmek istediğiniz bir varsayılan değer varsa oldukça faydalıdır.
Anahtar | Değer |
---|---|
ad | John |
yas | 30 |
sehir | Seattle |
Örnek olarak, yukarıdaki gibi bir sözlüğümüz olsun. Eğer get() fonksiyonunu kullanarak ad anahtarını çağırırsak John değerini alırız. Ayrıca, olmayan bir anahtar için de get() fonksiyonunu kullanarak varsayılan bir değer belirleyebiliriz. Bu örneği ele alırsak, eğer dogum_tarihi anahtarını çağırırsak get(dogum_tarihi, Bilinmiyor) şeklinde kullanarak Bilinmiyor değerini döndürebiliriz.
get() fonksiyonu neler yapar?
Python get() Fonksiyonu Neler Yapar? get() fonksiyonu neler yapar?
get() fonksiyonu, bir sözlük yapısındaki belirli bir anahtarın değerini döndürmek için kullanılır. Eğer bu anahtar sözlükte bulunmuyorsa, hata vermek yerine varsayılan bir değer döndürür.
Örneğin, get() fonksiyonunu kullanarak bir kullanıcının adını ve soyadını içeren bir sözlükteki kullanıcı adını döndürebiliriz. Eğer belirtilen kullanıcı adı sözlükte bulunmuyorsa, get() fonksiyonu None veya belirlenen bir varsayılan değer döndürebilir.
Bu fonksiyon, anahtarın sözlükte olup olmadığını kontrol etmeden anahtarın değerini almak istediğinizde oldukça kullanışlıdır. Ayrıca, kodun daha temiz ve okunabilir olmasını sağlar.
Aşağıdaki örnekte, get() fonksiyonunun kullanımını görebilirsiniz:
- “`python
- user = {‘name’: ‘John’, ‘age’: 25}
- print(user.get(‘name’)) # Output: John
- print(user.get(‘city’, ‘Unknown’)) # Output: Unknown
- “`
get() fonksiyonunun kullanımı
Python programlama dili, get() fonksiyonunu kullanarak bir sözlük yapısından istenen değerleri alabilir. Bu fonksiyon, belirtilen anahtarın değerini getirmek için kullanılır. Örneğin:
“`pythonsozluk = {‘isim’: ‘Ali’, ‘yas’: 25, ‘sehir’: ‘Ankara’}isim = sozluk.get(‘isim’)print(isim)“`Bu kodda, ‘isim’ anahtarının değeri olan ‘Ali’ get() fonksiyonu ile alınmış ve ‘isim’ değişkenine atılmıştır.
get() fonksiyonu ayrıca, belirtilen anahtarın değeri mevcut değilse bir varsayılan değer döndürmek için de kullanılabilir. Örneğin:
“`pythonsozluk = {‘isim’: ‘Ali’, ‘yas’: 25, ‘sehir’: ‘Ankara’}tel = sozluk.get(‘tel’, ‘Bilgi Yok’)print(tel)“`Bu örnekte, sözlükte ‘tel’ anahtarı olmadığı için get() fonksiyonu varsayılan değer olan ‘Bilgi Yok’ değerini döndürecektir.
get() fonksiyonunun örnekleri
Python’da get() fonksiyonu, bir sözlük yapısında belirtilen anahtarın değerini döndürmek için kullanılır. Örnek olarak, bir öğrenci veritabanı sözlüğü oluşturduğumuzu düşünelim. Bu sözlükte öğrenci isimleri anahtar, notları ise değer olarak tutulmaktadır.
Bir öğrencinin notunu get() fonksiyonu ile öğrenmek için şu şekilde bir kod yazabiliriz:
- ogrenci_notu = ogrenci_notlari.get(Ahmet, Bulunamadı)
- print(ogrenci_notu)
Bu durumda eğer ‘Ahmet’ adında bir öğrenci varsa, get() fonksiyonu bu öğrencinin notunu döndürecektir. Eğer ‘Ahmet’ adında bir öğrenci bulunamazsa, get() fonksiyonu Bulunamadı yazısını döndürecektir.
Bir diğer örnek olarak, bir müşteri veritabanı sözlüğü oluşturduğumuzu düşünelim. Bu sözlükte müşteri isimleri anahtar, adresleri ise değer olarak tutulmaktadır.
Bir müşterinin adresini get() fonksiyonu ile öğrenmek için şu şekilde bir kod yazabiliriz:
musteri_adresi = musteri_adresleri.get(Ali, Adres bulunamadı) |
Bu durumda eğer ‘Ali’ adında bir müşteri varsa, get() fonksiyonu bu müşterinin adresini döndürecektir. Eğer ‘Ali’ adında bir müşteri bulunamazsa, get() fonksiyonu Adres bulunamadı yazısını döndürecektir.