2015-02-24 70 views
-1

解決您的幫助如何使用python獲得相同的字典值?

#!/usr/bin/python 
# -*- coding: utf-8 -*- 
message = {'message1':'நாம்','message2':'செய்தி'} 
a={} 
for i in message.keys(): 
    if "message" in i: 
    a[i]=message[i] 

status="success" 
print a 

得到輸出: { '的消息2': 'செய்தி', 'MESSAGE1': 'நாம்'}

感謝您的幫助!!!!

+0

哇! Tamil in Python ... – thiruvenkadam 2015-02-24 07:30:51

+0

Python 2 *或* Python 3?差異很重要。 – poke 2015-02-24 07:31:35

+0

我正在使用python 2.7 – 2015-02-24 08:45:09

回答

1

你需要爲了打印/讀取「UTF-8」格式解碼,因爲它是

print message['message1'].decode('utf-8') 

這將正確打印。

+0

我知道這個方法可以。但我需要獲得完整的詞典價值。更好的你應該看看我要求的輸出,我想得到的輸出是{'message2':'செய்தி','message1':'நாம்'} – 2015-02-24 08:42:44

+0

你是如何解決它的?你能否在這裏添加它作爲答案,因爲我們的答案在你的用例中沒有幫助你? – thiruvenkadam 2015-02-26 12:44:22

0

你有沒有試着寫他們的文本字符串:

消息= { 'MESSAGE1':R 'நாம்', '消息2':R 'செய்தி'}

相關問題