Python隨筆 Map之鍵對應多值的處理

2022-05-06 11:00:18 字數 683 閱讀 8255

在使用 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...