Pythonにおけるforを使った辞書のキー取得

辞書をforループで反復処理すると、 デフォルトでは常にそのキーが出力されます。

例

辞書dctがあるとします:

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

これをループで実行してみましょう:

pythonfor key in dct:
  print(key)

コードの実行結果として、全てのキーが出力されます:

python'a'
'b'
'c'

例

辞書のキーは、keysメソッドを使用しても取得できます。このメソッドはループで反復処理できる特別なオブジェクトを返します:

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

コードの実行結果:

python'a'
'b'
'c'

練習問題

Задание 1

次の辞書があります:

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

そのキーをコンソールに出力してください:

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

次の辞書があります:

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

8以外のキーをコンソールに出力してください。

Задание 3

次の辞書があります:

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

そのキーから次のタプルを取得してください:

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