ლექსიკონიდან ელემენტის ოფციონალურად მიღება Python-ში

ელემენტის მიღების კიდევ ერთი გზა არის get მეთოდის გამოყენება. მეთოდის პირველ პარამეტრში მივუთითებთ გასაღებს, რომლის მიხედვითაც მოძიება განხორციელდება. თუ გასაღები არსებობს, დააბრუნებს შესაბამის ელემენტს, წინააღმდეგ შემთხვევაში - None.

პრაქტიკაში ვნახოთ. მოდით გვქონდეს შემდეგი ლექსიკონი:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

მოდით მივიღოთ ელემენტი გასაღებით 'a':

pythonprint(dct.get('a')) # დააბრუნებს 1-ს

ახლა მოდით ვცადოთ ელემენტის მიღება გასაღებით 'x':

pythonprint(dct.get('x')) # დააბრუნებს None-ს

get მეთოდის მეორე პარამეტრში შეგვიძლია მივუთითოთ დეფოლტური მნიშვნელობა არმყოფი ელემენტისთვის. ეს შეიძლება დაგვჭირდეს, როდესაც None-ის გამოტანა რაიმე მიზეზით არასასურველია. მოდით მივუთითოთ გასაღებისთვის 'x' მნიშვნელობა 4:

pythonprint(dct.get('x', 4)) # დააბრუნებს 4-ს
Задание 1

მოცემულია შემდეგი კოდი:

pythondct = {
  1: 'x',
  2: 'y',
  3: 'z',
  4: 'w'
}

print(dct.get(4))

თქვით, რა დაიბეჭდება კონსოლში.

Задание 2

მოცემულია შემდეგი კოდი:

pythondct = {
  1: 'a',
  2: 'b',
  3: 'c',
  4: 'd'
}

print(dct.get('3'))

თქვით, რა დაიბეჭდება კონსოლში.

Задание 3

მოცემულია ლექსიკონი:

pythondct = {
  'x': 1,
  'y': 2,
  'z': 3
}

მიიღეთ მისგან ელემენტი გასაღებით 'w' ისე, რომ მისი დეფოლტური მნიშვნელობა იყოს '!'.