【问题标题】:how to get dictionary value as same using python?如何使用python获得相同的字典值?
【发布时间】:2015-04-25 17:51:51
【问题描述】:

在您的帮助下解决了

#!/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

得到输出: {'message2':'செய்தி','message1':'நாம்'}

感谢您的帮助!!!!

【问题讨论】:

  • 哇! Python 中的泰米尔语...
  • Python 2 Python 3?区别很重要。
  • 我正在使用 python 2.7

标签: python-2.7 python-3.x dictionary utf python-unicode


【解决方案1】:

您需要使用“utf-8”格式解码才能按原样打印/读取

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

这将正确打印。

【讨论】:

  • 我知道这种方法可以做到。但我需要获得完整的 dict 价值。最好你应该看到我问的输出,我想让输出是 {'message2':'செய்தி','message1':'நாம்'}
  • 你是怎么解决的?您能否在此处添加它作为答案,因为我们的答案都没有帮助您解决您的用例?
【解决方案2】:

您是否尝试将它们写为文字字符串:

message = {'message1': r'நாம்','message2':r'செய்தி'}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-16
    • 1970-01-01
    相关资源
    最近更新 更多