問一下,我我想把一段字串里的數字按照字典dic進行替換,為什么這樣寫不能正確替換?比如0應該對應9,1對應0,......按照這樣寫有的錯,有的對。所以我哪里出錯了?

uj5u.com熱心網友回復:
for key in dic_1這句取出的key值是字典的值,而非字典key,要取出key應該這樣
for key in dic_1.keys()
uj5u.com熱心網友回復:
還是不對啊,
uj5u.com熱心網友回復:
問一下,我我想把一段字串里的數字按照字典dic進行替換,為什么這樣寫不能正確替換?比如0應該對應9,1對應0,......按照這樣寫有的錯,有的對。所以我哪里出錯了?
for key in dic_1這句取出的key值是字典的值,而非字典key,要取出key應該這樣
for key in dic_1.keys()
還是不對啊,
你從字典取出的是字典的值value,不是字典的key,導致替換的時候key變數不是指向你的想要替換的內容了
uj5u.com熱心網友回復:
問一下,我我想把一段字串里的數字按照字典dic進行替換,為什么這樣寫不能正確替換?比如0應該對應9,1對應0,......按照這樣寫有的錯,有的對。所以我哪里出錯了?
for key in dic_1這句取出的key值是字典的值,而非字典key,要取出key應該這樣
for key in dic_1.keys()
還是不對啊,
而且,為什么要遍歷字典的值呢,只要判斷字串的數字有在字典里就進行替換就行了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/80762.html
上一篇:python字典中的問題
