我的问题是,当我输入带重音的输入时,字典会存储不同的键名,它会用字符代码替换重音字符。
我是新来的,我接受一切帮助。
感谢您的帮助!
#!/usr/bin/python
# -*- coding: utf-8 -*-
products={}
try:
prodNum = int(raw_input(u"Hány terméket kíván felvenni a listába?\r\n"))
count = 0
while (count < prodNum):
prodName = raw_input(u"Kérem üsse be a %d. termék nevét!\r\n" %(count + 1))
encodedName = prodName.decode('utf8')
print(encodedName)
prodVal = int(raw_input(u"Kérem üsse be a %d. termék darabszámát!\r\n" %(count + 1)))
products[encodedName] = prodVal
count = count + 1
except ValueError:
print (u"Ide egy számot kellett volna írni. :)\r\n")
print(products)
Output:
Hány terméket kíván felvenni a listába?
1
Kérem üsse be a 1. termék nevét!
Qpa Kóla
Qpa Kóla
Kérem üsse be a 1. termék darabszámát!
2
{u'Qpa K\xf3la': 2}
打印容器会打印表示的内容。没有错误,只是错误的期望。
>>> print u'Qpa K\xf3la'
Qpa Kóla
>>> print repr(u'Qpa K\xf3la')
u'Qpa K\xf3la'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)