適用的場景:
匯入excel表到mysql,但是有些excel的表頭與我們想要的字典對應的key值不一致,所有得到的value為none
例如這是3個excel檔案的表頭
need_columns=[[
'學號'
,'姓名'
,'思想政治'
,'身心健康'
,'創新創業'
,'技術技能'
,'志願服務'
,'人文藝術'
,'綜合素質理論'
,'總分'
,'gpa(教務處提供)'
,'綜合素質測評分(p2)'
,'班級'
,'年級'
,'學期'],
['學號'
,'姓名'
,'思想政治'
,'身心健康'
,'創新創業'
,'技術技能'
,'志願服務'
,'人文藝術'
,'綜合素質理論'
,'總分'
,'gpa(教務處提供)'
,'綜合成績'
,'班級'
,'年級'
,'學期'],
['學號'
,'姓名'
,'思想政治'
,'身心健康'
,'創新創業'
,'技術技能'
,'志願服務'
,'人文藝術'
,'綜合素質理論'
,'總分'
,'gpa(教務處匯出)'
,'綜合素質測評分'
,'班級'
,'年級'
,'學期']]
例如這是我們想要匯入資料庫的value,要對應excel的表頭,然後輸出相應的value匯入mysql
need_word=
#將字典上的key值轉成列表
key=
list
(need_word.keys(
))
**邏輯如下
for need in need_columns:
for i in
range(0
,len
(key)):
#兩個列表相同的話就pass
if need[i]
==key[i]
:pass
#替換excel表頭上的值
else
: need[i]
=key[i]
for i in need:
print
(need_word[i]
)
python裡對字典的key值進行修改的方法
修改字典的key,最好的方式就是新增乙個key value,value為之前的值 之後再把原先的key value刪掉。我以之前的乙個應用為例,把乙個字典key是漢字的替換成對應的英文單詞。coding utf 8 def converttoeng org dict,translate dict 對...
Python修改巢狀字典的key值
最近在搞介面測試的時候發現了乙個比較有趣的json入引數,結構如下 json gg 33 觀察該json資料,我們發現有大量的相同的key gg 並且這些key的value值都是一樣的,那麼我們需要修改所有key gg 的值,應該怎麼做呢?提問 為什麼會有這麼有趣的入引數據?我也不知道,因為公司的出...
vue中key值與react中key值的區別
兩者演算法比較不同 分別對olds olde s e兩兩做samevnode比較,有四種值,舊集合的開頭和結束 olds,olde 新集合的開頭和結束 s e 當其中兩個能匹配上那麼真實dom中的相應節點會移到vnode相應的位置,這句話有點繞,打個比方 大意就是每次比較四個key值,匹配上的就移動...