Python笔记:字典的fromkeys方法创建的初始value同内存地址问题
生活随笔
收集整理的這篇文章主要介紹了
Python笔记:字典的fromkeys方法创建的初始value同内存地址问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
dict中的fromkeys()函數(shù)可以通過一個(gè)list來創(chuàng)建一個(gè)用同一初始value的dict。
1 d = dict.fromkeys(["蘋果", "菠蘿"], ['apple', 'pineapple']) 2 print(d) 3 d.get("蘋果").append('orange') 4 print(d)
{'蘋果': ['apple', 'pineapple'], '菠蘿': ['apple', 'pineapple']}
{'蘋果': ['apple', 'pineapple', 'orange'], '菠蘿': ['apple', 'pineapple', 'orange']}
由于fromkeys()函數(shù)創(chuàng)建時(shí)value使用的同一元素,內(nèi)存地址相同,所以當(dāng)一個(gè)改變其他的都會(huì)變。
轉(zhuǎn)載于:https://www.cnblogs.com/heshike/p/9416426.html
總結(jié)
以上是生活随笔為你收集整理的Python笔记:字典的fromkeys方法创建的初始value同内存地址问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 折叠床一般多少钱?
- 下一篇: 新手C#string类常用函数的学习20