მეთოდი setdefault
მეთოდი setdefault აბრუნებს ელემენტს
ლექსიკონიდან მითითებული გასაღებით. თუ ასეთი
გასაღები არ არსებობს, ლექსიკონში ჩაიწერება მითითებული
გასაღები და მნიშვნელობა ნაგულისხმევად, და დააბრუნებს
ამ მნიშვნელობას. მეთოდის პირველ პარამეტრში
მივუთითებთ ჩვენთვის საჭირო გასაღებს, მეორე
არასავალდებულო პარამეტრში - მნიშვნელობა
ნაგულისხმევად.
სინტაქსი
ლექსიკონი.setdefault(გასაღები, [მნიშვნელობა ნაგულისხმევად])
მაგალითი
მოდი ვიპოვოთ ჩვენს ლექსიკონში მნიშვნელობა
გასაღებისთვის 'a':
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
კოდის შესრულების შედეგი:
1
მაგალითი
ახლა კი ვცადოთ პირველ პარამეტრში
მეთოდის setdefault მივუთითოთ გასაღები, რომელიც
არ არის ლექსიკონში:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
კოდის შესრულების შედეგი:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
მაგალითი
მოდი შევცვალოთ წინა მაგალითი ისე, რომ არარსებული გასაღებისთვის არ ყოფილიყო მნიშვნელობა ნაგულისხმევად:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
კოდის შესრულების შემდეგ მეთოდი დააყენებს
გასაღებისთვის მნიშვნელობას None:
{'a': 1, 'b': 2, 'c': 3, 'e': None}