Гирифтани ихтиёрии элемент аз луғат дар 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'
ба тавре гиред, ки арзиши пешфарзаш
'!' бошад.