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]
這樣即可得到鍵裡的值
相關推薦
python 字典中文key處理,讀取,比較
昨天碰到的,如果鍵是中文,如何進行匹配呢,先看文字內容: 這是字典裡兩個元素的內容,編碼是utf-8,中文內容 執行程式碼如下 # -*- coding: utf-8 -*- rate1
Python 實現操作文檔的讀取,續寫,覆蓋重寫自動備份
python 文檔讀寫# coding:utf-8 import time # 備份文件的時間格式化和操作暫停使用 import shutil # 作為文件備份使用 # 需求說明 """ # 需求: # 1、可輸入文檔路徑名稱; # 2、文本自動換行輸入; # 3、文本自動保
在python中實現對文件的寫入,讀取,復制,批量重命名
python 文件操作 1.寫入內容至文件中 def write_file(): open_file = open("xxxx.txt","w") open_file.write("i want to open a file and write this.\n") open_f
python字典:使用者輸入keys值,對應輸出相應的values值
莫斯文電碼 A .- B … C -.-. D -… E . F …-. G --. H … I … J .— K -.- L .-… M – N -. O — P .–. Q --.- R .-. S … T - U …- V …- W .– X -…- Y
Python中的異常處理和try,except的用法
在各種程式語言進行工作和學習的過程中,都會有一些錯誤異常,這些錯誤則以不同的方式去展現出來,但是也有一些程式語言的錯誤資訊無法直接看到,比如html和css,只能通過頁面顯示的最終結果來判斷是否有錯誤。Python的錯誤異常在大部分IDE編輯器中則可以直接顯示出來,便於開發人員的除錯及修改工
【python-字典】判斷python字典中key是否存在的
打印 是否 str pop highlight int rac copyto 屬性 一般有兩種通用做法: 第一種方法:使用自帶函數實現: 在python的字典的屬性方法裏面有一個has_key()方法: [python] view plain copy #生成一
OpenCV學習心得二:影象基本操作(建立,讀取,載入,儲存,展示)+畫素操控
課程緊張,以後儘量每節課消化後及時更新部落格以加深印象。 此次為第一節實驗課內容,為了方便,我將各個功能寫成一個小方法,在main函式裡呼叫已檢驗成功與否。 helloline() :建立圖片 draw() :基本作圖 pixels():操縱圖片畫素點 thr(
JSP:Cookie的建立,讀取,設定時期和刪除
比較簡單,主要為了個人記憶和查詢 <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <!DOCTYPE html>
python 字典的key與value進行交換
交換字典的key與value的兩種方法: 方法一: 使用dict.items()方式 #!/usr/bin/env python3 # -*- coding: utf-8 -*- dict_
判斷python字典中key是否存在的兩種方法
今天來說一下如何判斷字典中是否存在某個key,一般有兩種通用做法,下面為大家來分別講解一下: 第一種方法:使用自帶函式實現。在python的字典的屬性方法裡面有一個has_key()方法,這個方法使用起來非常簡單。例:
python字典快速保存於讀取
在使用python程式設計過程中,我們往往需要藉助字典來提高程式設計效率。同時為了除錯方便,我們希望將某些變數儲存為中間檔案。 例如,在協同過濾演算法中,相似性的訓練結果可以儲存為中間檔案,方便除錯。python對字典的儲存與讀取可以藉助於json方便 的實現。
python 字典修改key的方法
環境python3,今天在溫習字典的時候想起來,如果我字典想要修改key而不改動value呢?>>> a = {"yuntian":"zero", "Alex":"Li"}我想要把"yuntian"由小寫改為大寫,應該怎樣操作呢?a.["Yuntian"]
Python字典的key不只可以是字串
Python中不可變型別可以為字典的key。 也就是說,數字型別(int、float、bool、complex)、字串、元組 都可以為Python字典的key。 其中的原理就是,當進行 map_01[“hello”] = “hello world” 增加字典元素
判斷python字典中key是否存在的
一般有兩種通用做法: 第一種方法:使用自帶函式實現: 在python的字典的屬性方法裡面有一個has_key()方法: #生成一個字典 d = {'name':Tom, 'age':10, 'Tel':110} #列印返回值 print d.has_key('name
在VC下采用ADO實現BLOB(Binary)資料的儲存,讀取,修改,刪除。
在VC下采用ADO實現BLOB(Binary)資料的儲存,讀取,修改,刪除。 作者:邵盛鬆 2009-09-05 前言 1關於的BLOB(Binary)資料的儲存和讀取功能主要參考了MSDN上的一篇
關於serialPort控制元件的使用跟INI檔案的建立,讀取,寫入方法
剛剛完成了一個關於氦檢的專案,雖然只是做的使用者介面,但是也用到一些之前沒有用到的 serialPort控制元件是用來跟COM口進行連線的,用在接在CON口的一起上,進行資料傳輸,這裡我用COM口連線的是掃碼槍, private void
tcp 讀取plc下位機的簡單連線,讀取,修改方法 (ASCII 碼方式)
//建立接收資訊的陣列和客戶端例項 private static byte[] result = new byte[1024]; IPAddress ip = IPAddress.Parse("192.168.1.11");
JS中cookie的設定,讀取,刪除,更新覆蓋等
假設有這樣一種情況,在某個用例流程中,由A頁面跳至B頁面,若在A頁面中採用JS用變數temp儲存了某一變數的值,在B頁面的時候,同樣需要使用JS來引用temp的變數值,對於JS中的全域性變數或者靜態變數的生命週期是有限的,當發生頁面跳轉或者頁面關閉的時候,這些變數的值會重新
python讀取數據庫數據,讀取出的中文亂碼問題
取數據 數據庫數據 Coding 搜索 bsp 數據庫 utf-8 arch mysql 最近遇到python讀取數據庫數據,讀取出的中文亂碼問題, 網絡搜索的基本是: "1. Python文件設置編碼 utf-8 (文件前面加上 #encoding=utf-8)2. My
python 讀取大文件越來越慢(判斷 key 在 map 中,千萬別用 in keys())
方案 使用 tail 千萬 上傳 true 文件夾 blog alt 背景: 今天樂樂姐寫代碼,讀取一個四五百兆的文件,然後做一串的處理。結果處理了一天還沒有出來結果。問題出在哪裏呢? 解決: 1. 樂樂姐打印了在不同時間點的時間,直接print time() 即可。發