Python'da en çok kullanılan dictionary metotları ve kullanım şekilleri;
Dictionary içerisindeki key'leri elde etmek için kullanılır.
users = {
'erhan' : {
'meslek' : 'Bilgisayar Mühendisi',
'eposta' : 'erhan@parrot.tools'
},
'ertugrul' : {
'meslek' : 'Doktor',
'eposta' : 'erhan@parrot.tools'
}
}
dict_keys(['erhan', 'ertugrul'])
values() Metodu
Dictionary içerisindeki değerleri elde etmek için kullanılır.
users = {
'erhan' : {
'meslek' : 'Bilgisayar Mühendisi',
'eposta' : 'erhan@parrot.tools'
},
'ertugrul' : {
'meslek' : 'Doktor',
'eposta' : 'erhan@parrot.tools'
}
}
dict_values([{'meslek': 'Bilgisayar Mühendisi', 'eposta': 'erhan@parrot.tools'}, {'meslek': 'Doktor', 'eposta': 'erhan@parrot.tools'}])
items() Metodu
Dictionary içerisindeki hem key hem value değerlerini elde etmek için kullanılır.
users = {
'erhan' : {
'meslek' : 'Bilgisayar Mühendisi',
'eposta' : 'erhan@parrot.tools'
},
'ertugrul' : {
'meslek' : 'Doktor',
'eposta' : 'erhan@parrot.tools'
}
}
dict_items([('erhan', {'meslek': 'Bilgisayar Mühendisi', 'eposta': 'erhan@parrot.tools'}), ('ertugrul', {'meslek': 'Doktor', 'eposta': 'erhan@parrot.tools'})])
get() Metodu
Dictionary içerisindeki aranılan key varsa verir yoksa belirtilen uyarıyı ekrana yazar.
users = {
'ad' : 'Erhan',
'soyad' : 'SAYGILI'
}
Erhan
copy() Metodu
Biz sözlüğü kopyalamak için kullanılır.
users = {
'ad' : 'Erhan',
'soyad' : 'SAYGILI'
}
user = users.copy()
{'ad': 'Erhan', 'soyad': 'SAYGILI'}
clear() Metodu
Dictionary içerisindeki verileri temizlemek için kullanılır.
users = {
'ad' : 'Erhan',
'soyad' : 'SAYGILI'
}
user = users.clear()
None
pop() Metodu
Dictionary içerisindeki verileri temizlemek için kullanılır.
users = {
'ad' : 'Erhan',
'soyad' : 'SAYGILI'
}
user = users.pop('soyad')
SAYGILI
{'ad': 'Erhan'}
popitem() Metodu
Bu metot pop() metodu ile aynı işi yapmasına rağmen pop() metodundan farklı olarak rastgele silme yapmasıdır.
update() Metodu
Bu metot sözlüğü güncellemeye yarar.
liste_1 = {"Erhan":90,"Ertuğrul":100,"Ali":95}
liste_2 = {"Erhan":99,"Ertuğrul":100,"Ali":100}
{"Erhan":99,"Ertuğrul":100,"Ali":100}
- keys()
- values()
- item()
- get()
- copy()
- clear()
- pop()
- popitem()
- update()
Dictionary içerisindeki key'leri elde etmek için kullanılır.
users = {
'erhan' : {
'meslek' : 'Bilgisayar Mühendisi',
'eposta' : 'erhan@parrot.tools'
},
'ertugrul' : {
'meslek' : 'Doktor',
'eposta' : 'erhan@parrot.tools'
}
}
print(users.keys())
Çıktı;
dict_keys(['erhan', 'ertugrul'])
Dictionary içerisindeki değerleri elde etmek için kullanılır.
users = {
'erhan' : {
'meslek' : 'Bilgisayar Mühendisi',
'eposta' : 'erhan@parrot.tools'
},
'ertugrul' : {
'meslek' : 'Doktor',
'eposta' : 'erhan@parrot.tools'
}
}
print(users.values())
Çıktı;
dict_values([{'meslek': 'Bilgisayar Mühendisi', 'eposta': 'erhan@parrot.tools'}, {'meslek': 'Doktor', 'eposta': 'erhan@parrot.tools'}])
Dictionary içerisindeki hem key hem value değerlerini elde etmek için kullanılır.
users = {
'erhan' : {
'meslek' : 'Bilgisayar Mühendisi',
'eposta' : 'erhan@parrot.tools'
},
'ertugrul' : {
'meslek' : 'Doktor',
'eposta' : 'erhan@parrot.tools'
}
}
print(users.items())
Çıktı;
dict_items([('erhan', {'meslek': 'Bilgisayar Mühendisi', 'eposta': 'erhan@parrot.tools'}), ('ertugrul', {'meslek': 'Doktor', 'eposta': 'erhan@parrot.tools'})])
Dictionary içerisindeki aranılan key varsa verir yoksa belirtilen uyarıyı ekrana yazar.
users = {
'ad' : 'Erhan',
'soyad' : 'SAYGILI'
}
print(users.get('ad', 'Aranılan Değer YOK'))
Çıktı;
Erhan
Biz sözlüğü kopyalamak için kullanılır.
users = {
'ad' : 'Erhan',
'soyad' : 'SAYGILI'
}
user = users.copy()
print(user)
Çıktı;
{'ad': 'Erhan', 'soyad': 'SAYGILI'}
Dictionary içerisindeki verileri temizlemek için kullanılır.
users = {
'ad' : 'Erhan',
'soyad' : 'SAYGILI'
}
user = users.clear()
print(user)
Çıktı;
None
Dictionary içerisindeki verileri temizlemek için kullanılır.
users = {
'ad' : 'Erhan',
'soyad' : 'SAYGILI'
}
user = users.pop('soyad')
print(user)
print(users)
print(users)
Çıktı;
SAYGILI
{'ad': 'Erhan'}
Bu metot pop() metodu ile aynı işi yapmasına rağmen pop() metodundan farklı olarak rastgele silme yapmasıdır.
Bu metot sözlüğü güncellemeye yarar.
liste_1 = {"Erhan":90,"Ertuğrul":100,"Ali":95}
liste_2 = {"Erhan":99,"Ertuğrul":100,"Ali":100}
liste_1.update(liste_2)
print(liste_1)
print(liste_1)
Çıktı;
{"Erhan":99,"Ertuğrul":100,"Ali":100}
Yorum Gönder