在使用 python 處理時,因為某些原因,可能遇到 map 的鍵對應多個值的處理。
很常見的比如:查詢某錶的結果,對應了多條記錄。
此時使用python進行演算法處理時,其中一種方式如下:
定義乙個 map,將執行結果通過 map.update() 進行更新,然後通過 map.copy() 方法進行淺拷貝並用 list 進行接收和追加,最後解析該 list.
**片段如下:
cr.execute("select voucher_list_type_code, voucher_type_code, voucher_order from acct.core_act_voucher_info \
order by voucher_list_type_code")
result = cr.fetchall()
__map =
__lst = list()
for i in range(len(result) - 1):
__map.update(voucher_list_type_code=result[i][0], voucher_type_code=result[i][1],
voucher_order=result[i][2])
tmp = __map.copy()
print(__lst)
集合之Map(隨筆)
總結 常用方法 遍歷所有的key集 keyset set set map.keyset iterator iterator set.iterator while iterator.hasnext 遍歷所有的value集 values collection values map.values for ...
vim之map 對映快捷鍵
map是乙個對映命令,將常用的很長的命令對映到乙個新的功能鍵上。map是vim強大的乙個重要原因,可以自定義各種快捷鍵,用起來自然得心應手。有五種對映存在 normal mode 也就是最一般的普通模式,預設進入vim之後,處於這種模式。visual mode 一般譯作可視模式,在這種模式下選定一些...
Python隨筆之Django安裝
django是基於python的乙個非常優秀的web框架。在windows下安裝也非常的方便。import django django.version 第三步,將python及django的安裝路徑加入到windows的環境變數path中 第四步,執行python目錄下scripts下的django...