给出一个python字典
如
user_0 = {
'username': 'efermi',
'first': 'enrico',
'last': 'fermi'
}
能否通过某种方法,得到字典中键的位置,或者说键的索引?
比如 输入 'username' 得到0
输入 'first' 得到 1
。。
k = input('输入值:')
i=0
for key in user_0.keys():
if key !=k:
i+=1
else:
print(i)
字典是无序的不一定每次读取一样,可以先变成有序字典OrderedDict
不不不,现在python3.6版本之后字典就变的有序了,你查找元素可以使用它内置函数index
list(user_0.keys()).index(input())
# keys = list(user_0)
# return keys.index(key)
key_dict = {}
i = 0
for key in user_0:
key_dict[key] = i
i += 1
return key_dict.get(key, -1)