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