我有一段代码按字母顺序排列字典。有没有办法在有序字典中选择第 i 个键并返回其对应的值?IE
import collections
initial = dict(a=1, b=2, c=2, d=1, e=3)
ordered_dict = collections.OrderedDict(sorted(initial.items(), key=lambda t: t[0]))
print(ordered_dict)
OrderedDict([('a', 1), ('b', 2), ('c', 2), ('d', 1), ('e', 3)])
我想在...的脉络中发挥一些作用
select = int(input("Input dictionary index"))
#User inputs 2
#Program looks up the 2nd entry in ordered_dict (c in this case)
#And then returns the value of c (2 in this case)
如何做到这一点?谢谢。
(类似于在 ordereddict 中访问项目,但我只想输出键值对的值。)