python 字典键的位置

给出一个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)