0
我的問題是,當我得到重音輸入時,字典存儲不同的密鑰名稱,它用一個字符代碼替換重音字符。 我是新來的,我接受每一個幫助。 謝謝你的幫助!字典破壞密鑰的名稱[Python]
#!/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}
謝謝你的幫忙。你能告訴我,我怎樣才能以重音格式打印詞典的內容? – 2014-10-04 09:05:40
我找到了解決方案:對於products.iterkeys()中的鍵:print key – 2014-10-04 10:33:43