PythonのDictionary型について

indexを取得するにはfor文でループを回す.

 1dic = {'key1': 110, 'key2': 270, 'key3': 350}
 2
 3for i, key in enumerate(dic.keys()):
 4    print(i, key) # enumerateの値と辞書のkeyが出力
 5
 6# dictをforで回すとkeyが取得できる.
 7for i, key in enumerate(dic):
 8    print(i, key) # enumerateの値と辞書のkeyが出力
 9
10for i, value in enumerate(dic.values()):
11    print(i, value) # enumerateの値と辞書の値が出力
12
13for i, (key, value) in enumerate(dic.items()):
14    print(i, key, value) # enumerateの値と辞書のkeyと値が出力

keyや値をインデックスで指定したいときはlistになおす.

1dic = {'key1': 110, 'key2': 270, 'key3': 350}
2
3d_key_list = list(dic.keys())
4# => ['key1', 'key2', 'key3']
5d_key_list[0] #=> 'key1'
6
7d_val_list = list(dic.values())
8# => [110, 270, 350]
9d_val_list[0] #=> 110

References

comments powered by Disqus