为什么我不能把008或009作为Python字典的键,但是001-007可以呢?
some_dict = {
001: "spam",
002: "eggs",
003: "foo",
004: "bar",
008: "anything", # Throws a SyntaxError
009: "nothing" # Throws a SyntaxError
}
更新:问题已解决。我不知道以零开始的文字会被视为八进制。这似乎非常奇怪。为什么是零呢?