Valfritt hämtning av element från en ordbok i Python

Ett annat sätt att hämta ett element är att använda metoden get. I den första parametern av metoden anger vi nyckeln som sökningen ska gå efter. Om nyckeln finns, returneras motsvarande element, annars - None.

Låt oss titta på det i praktiken. Låt oss säga att vi har följande ordbok:

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

Låt oss hämta elementet med nyckeln 'a':

pythonprint(dct.get('a')) # kommer att skriva ut 1

Låt oss nu försöka hämta elementet med nyckeln 'x':

pythonprint(dct.get('x')) # kommer att skriva ut None

I den andra parametern av metoden get kan man ange ett standardvärde för det saknade elementet. Detta kan vara nödvändigt när utskrift av None av någon anledning är oönskad. Låt oss ange värdet 4 för nyckeln 'x':

pythonprint(dct.get('x', 4)) # kommer att skriva ut 4
Задание 1

Följande kod ges:

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

print(dct.get(4))

Säg vad som kommer att skrivas ut i konsolen.

Задание 2

Följande kod ges:

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

print(dct.get('3'))

Säg vad som kommer att skrivas ut i konsolen.

Задание 3

Följande ordbok ges:

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

Hämta elementet med nyckeln 'w' så att dess standardvärde är '!'.