1. 程式人生 > >python 字典中文key處理,讀取,比較

python 字典中文key處理,讀取,比較

昨天碰到的,如果鍵是中文,如何進行匹配呢,先看文字內容:
這裡寫圖片描述
這是字典裡兩個元素的內容,編碼是utf-8,中文內容
這裡寫圖片描述

執行程式碼如下

# -*- coding: utf-8 -*-

rate1 = open('takeOffTime_date.txt', 'r')
dic = dict()
for line in rate1:
    line = line.strip().split(' ')
    data=line[0].decode('utf-8')
    dic[data]=line[1]
print dic

比如我要找“明天”的內容,將“明天”字元轉成utf-8編碼。讓編碼去比較即可

for data in dic :
    if "明天".decode('utf-8')==data:
        print dic[data]

這樣即可得到鍵裡的值
這裡寫圖片描述