最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

如下所示:

>>> item={} ; items=[]  #先聲明一個字典和一個列表,字典用來添加到列表里面
>>> item['index']=1    #給字典賦值
>>> items.append(item)
>>> items
[{'index': 1}]      #添加到列表里面復合預期
>>> item['index']=2    #現在修改字典
>>> item
{'index': 2}       #修改成功
>>> items.append(item)  #將修改后的新字典添加到列表
>>> items         #按預期應該是[{'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給列表里添加字典時被最后一個覆蓋的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python內置模塊datetime.timedelta計算時間間隔示例代碼

    python內置模塊datetime.timedelta計算時間間隔示例代碼

    Python的datetime模塊提供了處理日期和時間的功能,包括datetime.date、datetime.time、datetime.datetime、datetime.timedelta等類,timedelta用于表示時間間隔,支持日期和時間的加減運算,文中給出了詳細的代碼示例,需要的朋友可以參考下
    2025-04-04
  • Python模擬隨機游走圖形效果示例

    Python模擬隨機游走圖形效果示例

    這篇文章主要介紹了Python模擬隨機游走圖形效果,涉及Python隨機數概率運算及圖形繪制相關操作技巧,需要的朋友可以參考下
    2018-02-02
  • Python實現處理apiDoc轉swagger的方法詳解

    Python實現處理apiDoc轉swagger的方法詳解

    這篇文章主要為大家詳細介紹了Python實現處理apiDoc轉swagger的方法,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解一下
    2023-02-02
  • Python自定義scrapy中間模塊避免重復采集的方法

    Python自定義scrapy中間模塊避免重復采集的方法

    這篇文章主要介紹了Python自定義scrapy中間模塊避免重復采集的方法,實例分析了Python實現采集的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Python Django安裝配置模板系統及使用實戰(zhàn)全面詳解

    Python Django安裝配置模板系統及使用實戰(zhàn)全面詳解

    本文首先介紹了Django模板系統的基礎知識,接著探討了如何安裝和配置Django模板系統,然后深入解析了Django模板的基本結構、標簽和過濾器的用法,闡述了如何在模板中展示模型數據,最后使用一個實際項目的例子來演示如何在實際開發(fā)中使用Django模板系統
    2023-09-09
  • Python調用接口合并Excel表代碼實例

    Python調用接口合并Excel表代碼實例

    這篇文章主要介紹了Python調用接口合并Excel表代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • 深入探討Python中高效逆序列表的方法小結

    深入探討Python中高效逆序列表的方法小結

    在Python編程中,有時需要將列表中的元素逆序排列,這篇文章主要為大家介紹了Python中逆序列表的幾種常見方法,希望對大家一定的幫助
    2024-01-01
  • python字符串格式化函數

    python字符串格式化函數

    這篇文章主要介紹了python字符串格式化函數,主要概述內容有?格式化字符串輸出?、三引號、字符串字母處理函數等相關內容,下文詳細內容介紹需要的小伙伴可以參考一下
    2022-04-04
  • python實現連連看游戲

    python實現連連看游戲

    這篇文章主要為大家詳細介紹了python實現連連看游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Python實現機器學習算法的分類

    Python實現機器學習算法的分類

    今天給大家整理了Python實現機器學習算法的分類的文章,文中有非常詳細的代碼示例,對正在學習的小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06

最新評論

大余县| 双城市| 得荣县| 中江县| 白朗县| 黄大仙区| 萨嘎县| 大荔县| 海南省| 柏乡县| 白朗县| 加查县| 康马县| 习水县| 昌平区| 洛扎县| 梁河县| 泸水县| 临桂县| 灯塔市| 福鼎市| 南召县| 喜德县| 台东县| 宣化县| 阿勒泰市| 涿鹿县| 宁晋县| 上高县| 略阳县| 綦江县| 南平市| 九龙坡区| 汶上县| 宝坻区| 齐齐哈尔市| 新密市| 陆河县| 莱阳市| 伊吾县| 民县|