欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決python給列表里添加字典時被最后一個覆蓋的問題

 更新時間:2019年01月21日 08:57:19   作者:GJHL_likx  
今天小編就為大家分享一篇解決python給列表里添加字典時被最后一個覆蓋的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

>>> item={} ; items=[]  #先聲明一個字典和一個列表,字典用來添加到列表里面
>>> item['index']=1    #給字典賦值
>>> items.append(item)
>>> items
[{'index': 1}]      #添加到列表里面復(fù)合預(yù)期
>>> item['index']=2    #現(xiàn)在修改字典
>>> item
{'index': 2}       #修改成功
>>> items.append(item)  #將修改后的新字典添加到列表
>>> items         #按預(yù)期應(yīng)該是[{'index': 1}, {'index': 2}]
[{'index': 2}, {'index': 2}]
#找一下原因:
>>> id(item),id(items[0]),id(items[1])
(3083974692L, 3083974692L, 3083974692L)

可以看到item,items[0],items[1]都指向同一個對象,實際上是列表在多次添加(引用)同一個字典。

一種解決的辦法:

>>> items=[]
>>> for i in range(3):
...   item={}     #每次都重新聲明一個新字典
...   item['index']=i
...   items.append(item)
...   id(item)
... 
3084185084L
3084183588L
3084218956L
>>> items
[{'index': 0}, {'index': 1}, {'index': 2}]
>>>

以上這篇解決python給列表里添加字典時被最后一個覆蓋的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實現(xiàn)比對美團接口返回數(shù)據(jù)和本地mongo數(shù)據(jù)是否一致示例

    python實現(xiàn)比對美團接口返回數(shù)據(jù)和本地mongo數(shù)據(jù)是否一致示例

    這篇文章主要介紹了python實現(xiàn)比對美團接口返回數(shù)據(jù)和本地mongo數(shù)據(jù)是否一致,涉及Python基于requests模塊的數(shù)據(jù)請求與比較運算相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • Django框架之路由用法

    Django框架之路由用法

    這篇文章介紹了Django框架之路由的用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Python獲取統(tǒng)計自己的qq群成員信息的方法

    Python獲取統(tǒng)計自己的qq群成員信息的方法

    這篇文章主要介紹了Python獲取統(tǒng)計自己的qq群成員信息的方法,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • python 視頻逐幀保存為圖片的完整實例

    python 視頻逐幀保存為圖片的完整實例

    今天小編就為大家分享一篇python 視頻逐幀保存為圖片的完整實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 深入淺析python變量加逗號,的含義

    深入淺析python變量加逗號,的含義

    這篇文章主要介紹了python變量加逗號,的含義,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • python 基本數(shù)據(jù)類型占用內(nèi)存空間大小的實例

    python 基本數(shù)據(jù)類型占用內(nèi)存空間大小的實例

    今天小編就為大家分享一篇python 基本數(shù)據(jù)類型占用內(nèi)存空間大小的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 如何在C++中調(diào)用Python

    如何在C++中調(diào)用Python

    雖然現(xiàn)在Python編程語言十分的火爆,但是實際上非要用一門語言去完成所有的任務(wù),并不是說不可以,而是不合適。在一些特定的、對于性能要求比較高的場景,還是需要用到傳統(tǒng)的C++來進行編程的。本文將用C++的代碼去調(diào)用Python函數(shù)中實現(xiàn)的一些功能
    2021-05-05
  • Python的pdfplumber庫將pdf轉(zhuǎn)為圖片的實現(xiàn)

    Python的pdfplumber庫將pdf轉(zhuǎn)為圖片的實現(xiàn)

    本文主要介紹了Python的pdfplumber庫將pdf轉(zhuǎn)為圖片的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • python計算機視覺opencv圖像金字塔輪廓及模板匹配

    python計算機視覺opencv圖像金字塔輪廓及模板匹配

    這篇文章主要為大家介紹了python計算機視覺opencv圖像金字塔圖像輪廓及模板匹配的學(xué)習(xí)講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • Python 執(zhí)行矩陣與線性代數(shù)運算

    Python 執(zhí)行矩陣與線性代數(shù)運算

    這篇文章主要介紹了Python 執(zhí)行矩陣與線性代數(shù)運算,文中講解非常細致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08

最新評論