【发布时间】:2015-01-28 21:03:28
【问题描述】:
我正在学习 Python,但在遍历字典时遇到了一些麻烦。我想遍历整个字典并用这段代码打印每个值:
d = {"Room" : 100, "Day" : 25, "Night" : 88}
for key in d:
print d[key]
但是得到一个错误信息:
Traceback (most recent call last):
File "python", line 9, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 18: ordinal not in range(128)
【问题讨论】:
-
我不认为您认为该错误消息可能有任何意义?在这种情况下,也许你应该告诉我们它是什么。
-
更好,但哪一行是第 9 行?
-
问题中的
d不是您的实际d,是吗? -
我的实际
d是什么意思? -
尝试删除您的代码并从您的问题中复制/粘贴它。您的 sn-p 对我有用(请参阅我的初始答案)。你似乎在最后一行偷了一个奇怪的字符。
标签: python loops dictionary