【发布时间】:2019-07-12 20:28:10
【问题描述】:
我正在尝试使用 sorted() 函数,因为 OrderedDict 对我不可用(python 2.6.6)。但是我得到这个“列表索引必须是整数,而不是元组”错误
我尝试在字典上使用 sorted() 函数,当我尝试使用一些虚拟值时它工作正常,但我不确定为什么它不适用于我的特定代码。
venue_dict = {}
for venues in venue_names:
venue_dict[venues] = False
venue_dict = sorted(venue_dict)
我得到这个 TypeError: list indices must be integers, not str
所以我为每个场地创建了一个值为 False 的字典。 (venue_names 是所有场地名称的列表) false 只是用作标志值。
无论如何,我尝试打印已排序的字典但收到元组错误。 有谁知道为什么?我尝试用谷歌搜索,但还没有找到解决方案。
【问题讨论】:
-
请包含完整的错误回溯,因为这可以帮助我们更好地帮助您。
标签: python sorting dictionary