ლექსიკონიდან ელემენტის ოფციონალურად მიღება 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'
ისე, რომ მისი დეფოლტური მნიშვნელობა იყოს
'!'.