მეთოდი 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}

იხილეთ აგრეთვე

  • მეთოდი keys,
    რომელიც აბრუნებს ლექსიკონის გასაღებებს
  • მეთოდი values,
    რომელიც აბრუნებს ლექსიკონის ყველა მნიშვნელობას