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' кілті бар элементті алыңыз,
оның әдепкі мәні '!' болуы керек.