Python-da lüğətdən elementin opsional alınması
Elementin alınmasının başqa bir üsulu
get metodundan istifadə etməkdir.
Metodun birinci parametrində axtarışın
aparılacağı açarı göstəririk. Əgər açar
varsa, uyğun element qaytarılacaq,
əks halda - None.
Gəlin praktikada baxaq. Tutaq ki, bizim aşağıdakı lüğətimiz var:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Gəlin 'a' açarı olan elementi alaq:
print(dct.get('a')) # çıxarda 1
İndi gəlin 'x' açarı olan elementi
almağa çalışaq:
print(dct.get('x')) # çıxarda None
get metodunun ikinci parametrində
olmayan element üçün standart dəyər
təyin edə bilərsiniz. Bu, None
çıxarılmasının hər hansı səbəbdən
arzuolunmaz olduğu hallarda lazım ola
bilər. Gəlin 'x' açarı üçün
4 dəyərini təyin edək:
print(dct.get('x', 4)) # çıxarda 4
Aşağıdakı kod verilmişdir:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Konsola nə çıxarılacağını deyin.
Aşağıdakı kod verilmişdir:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Konsola nə çıxarılacağını deyin.
Lüğət verilmişdir:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Ondan 'w' açarı olan elementi elə
alın ki, onun standart dəyəri
'!' olsun.