Python dict的使用誤區(qū)你知道嗎
更新時間:2022年01月14日 09:39:24 作者:七分辣度
這篇文章主要為大家介紹了Python dict的使用誤區(qū),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
這兩天寫代碼是用了列表里面追加字典的操作,代碼如下:
tmp_datas = [{'a': 18}, {'a':20}]
def test(tmp_datas):
tmp_li = []
tmp_dic = {}
for data in tmp_datas:
tmp_dic['age'] = data['a']
tmp_li.append(tmp_dic)
print(tmp_li)
test(tmp_datas)
由于字典是可變數(shù)據(jù)類型,所以得到的結果為:
# [{'age': 20}, {'age': 20}]
解決辦法:把tmp_di放在里面即可
tmp_datas = [{'a': 18}, {'a':20}]
def test(tmp_datas):
tmp_li = []
for data in tmp_datas:
tmp_dic = {}
tmp_dic['age'] = data['a']
tmp_li.append(tmp_dic)
print(tmp_li)
test(tmp_datas)
注:如果tmp_datas直接使用不會出現(xiàn)該問題
總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!
相關文章
python 從csv讀數(shù)據(jù)到mysql的實例
今天小編就為大家分享一篇python 從csv讀數(shù)據(jù)到mysql的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06
Python PyQt5實現(xiàn)的簡易計算器功能示例
這篇文章主要介紹了Python PyQt5實現(xiàn)的簡易計算器功能,涉及Python PyQt5事件響應及數(shù)學運算等相關操作技巧,需要的朋友可以參考下2017-08-08

