答案 0 :(得分:1)
你得到的不是错误。首先阅读词典:https://www.w3schools.com/python/python_dictionaries.asp
词典不能作为列表工作。他们没有订单。它们是散列数据结构,强烈地将键与值绑定。 5
始终与"five"
绑定,4
始终与"four"
绑定。如果您输入dict1[5]
,您将始终获得'five'
。在字典中,排列顺序并不重要,因为python使用复杂的算法来保持键值 - 通过散列限制,这些算法可能会改变排列的顺序,但排列顺序对字典中的排序来说并不重要。
绝不使用词典作为列表。字典是键值对的集合,您可以通过键访问值。列表与数组类似,您可以通过索引访问值。