Cheile dicționarului prin for în Python

La iterarea unui dicționar cu bucla for implicit se afișează întotdeauna cheile acestuia.

Exemplu

Să presupunem că avem dicționarul dct:

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

Să-l rulăm într-o buclă:

pythonfor key in dct:
  print(key)

Ca rezultat al executării codului vor fi afișate toate cheile:

python'a'
'b'
'c'

Exemplu

Cheile dicționarului pot fi obținute și cu ajutorul metodei keys. Metoda returnează un obiect special care poate fi iterat cu bucla for:

pythonfor key in dct.keys():
  print(key)

Rezultatul executării codului:

python'a'
'b'
'c'

Probleme practice

Задание 1

Dat fiind dicționarul:

pythontst = {
  'a': 1,
  'b': 2,
  'c': 3,
  'd': 4,
  'e': 5
}

Afișați în consolă cheile sale:

python'a'
'b'
'c'
'd'
'e'
Задание 2

Dat fiind dicționarul:

pythontst = {
  2: 'a',
  4: 'b',
  6: 'c',
  8: 'd'
}

Afișați în consolă cheile sale, cu excepția 8.

Задание 3

Dat fiind dicționarul:

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

Obțineți din cheile sale următorul tuplu:

python('2', '3', '4')