Python'до сөздүктөн элементти опционалдуу алуу
Элементти алуунун дагы бир жолу
get методу колдонуу болуп саналат.
Методдун биринчи параметринде издөө жүргүзүлө турган
ачкычты көрсөтөбүз. Эгерде ачкыч бар болсо,
туура келген элемент кайтарылат,
ал эми жок болсо - None.
Келгиле, практикада карап көрөлү. Бизде төмөнкүдөй сөздүк бар дейли:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Келгиле, 'a' ачкычы менен элементти алалы:
print(dct.get('a')) # 1 деп чыгарат
Эми 'x' ачкычы менен элементти алууга аракет кылалы:
print(dct.get('x')) # None деп чыгарат
get методунун экинчи параметринде
жок элемент үчүн дефолттуу маани берсе болот.
Бул None чыгаруу кандайдыр бир себептер менен
ылайыктуу эмес болгон учурларда керек болушу мүмкүн.
Келгиле, 'x' ачкычы үчүн 4 маанисин көрсөтөлү:
print(dct.get('x', 4)) # 4 деп чыгарат
Төмөнкү код берилген:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Консольго эмне чыгарылатындын айтыңыз.
Төмөнкү код берилген:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Консольго эмне чыгарылатындын айтыңыз.
Сөздүк берилген:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Андан 'w' ачкычы менен элементти алыңыз,
анын дефолттуу мааниси '!' болушу керек.