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