代码之家  ›  专栏  ›  技术社区  ›  the-run

如何使用python获取相同的字典值?

  •  -1
  • the-run  · 技术社区  · 10 年前

    在你的帮助下解决了

    #!/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”:“消息1”:“……”}

    谢谢你的帮助!!!!

    2 回复  |  直到 7 年前
        1
  •  1
  •   thiruvenkadam    10 年前

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

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

    这将正确打印。

        2
  •  0
  •   user2966769 user2966769    10 年前

    你试过把它们写成文字字符串吗

    message={'message1':r'messageà','message2':r'message1':r'