亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python中往列表中插入字典時(shí),數(shù)據(jù)重復(fù)問(wèn)題

 更新時(shí)間:2024年02月24日 14:12:56   作者:小芒先生  
這篇文章主要介紹了Python中往列表中插入字典時(shí),數(shù)據(jù)重復(fù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

往列表中插入字典時(shí),數(shù)據(jù)重復(fù)問(wèn)題

先貼以下代碼

UserInfo =[]
SelfMediaInfo = {'usr':'','pwd':'','videoIndex':''}
with open(r"D:\SelfMediaData.txt",'r') as SelfMediaFile:
    selfMediaInfos = SelfMediaFile.readlines()
    for i in range(len(selfMediaInfos)):
        selfMediaInfo = selfMediaInfos[i].split('----')
        SelfMediaInfo['usr'] = selfMediaInfo[0].strip()
        SelfMediaInfo['pwd'] = selfMediaInfo[1].strip()
        SelfMediaInfo['videoIndex'] = selfMediaInfo[2].strip()
        UserInfo.append(SelfMediaInfo)

代碼的用途是讀取txt文檔中的數(shù)據(jù),然后根據(jù)數(shù)據(jù)的分類分別保存到usr,pwd,videoIndex中

按照上面的代碼執(zhí)行會(huì)發(fā)現(xiàn)UserInfo中列表中的所有的數(shù)據(jù)與selfMediaInfos的最后一行數(shù)據(jù)完全一樣,與代碼設(shè)計(jì)初衷相違背。

經(jīng)過(guò)調(diào)試分析發(fā)現(xiàn)

只要SelfMediaInfo中的數(shù)據(jù)一變化,UserInfo中的所有數(shù)據(jù)就會(huì)跟著變化。

在此參考以下文章將問(wèn)題得到有效解決

Python列表中存放字典遇到的問(wèn)題

最后將

UserInfo.append(SelfMediaInfo)

修改為

UserInfo.append(SelfMediaInfo.copy())

問(wèn)題得到有效解決!

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論