python清空字典保留变量_python彻底清除字典数据,clear方法使用
簡介 INTRODUCTION知識要點:掌握clear方法的用法來徹底清空字典
掌握只清除某個字典變量的方法
掌握普通賦值和clear方法區別 微信公眾號:編程創造城市
一、內容概述:
字典是由鍵值對組成的數據結構,鍵稱為key,值就是value.在字典中的鍵應該是唯一的,如果出現重復的情況,那么后面數據的鍵將會覆蓋前面數據的鍵。
例如:ljydic1={"aa":"老劉","bb":"老張","cc":"老王","aa":"劉金玉"},那么在這個例子中,鍵"aa"最終的值應為"劉金玉"。這個變量在系統中存儲的時候,值的結果也是{'aa': '劉金玉', 'bb': '老張', 'cc': '老王'}。
現在我們使用新的變量ljydic2=ljydic1? 這里的意思就是值把ljydic1的數據賦值給ljydic2。我想這個意思大家都非常明確。此時如果使用print輸出ljydic2的值,當然是{'aa': '劉金玉', 'bb': '老張', 'cc': '老王'}
下面把ljydic1進行賦值,ljydic1="",就重新把它賦值為一個字符串,或者是一個空的字典{}。然后print輸出ljydic2結果一樣能夠輸出數據。如果此時輸出ljydic1的話,結果就是空字符串。
那么是否有辦法將ljydic1清除的同時也能夠將與其相關的變量賦值過的變量的數據也清除呢?這樣的話就能夠徹底清除字典數據了。
答案當然是可以的!
使用字典自帶的clear方法即可!我們只需要執行ljydic1.clear(),那么會使得ljydic2的數據也會被清除,是不是非常神奇?這就是所謂的藕斷絲連,只要跟這個數據有關的字典變量將全部被清除數據!
二、視頻源代碼:
dic1={"老劉","老張","老王"}
dic88={1,2,3,4,4}
print(dic1)
dic2=dic1
dic3=dic1
print("開始清除數據...")
#清除手段
# dic3.clear()
#使用clear函數可以徹底清空數據
dic1={}
print("輸出dic2",dic2)
print("輸出dic1",dic1)
print("輸出dic3",dic3)
print("dic88",dic88)
a=1
b=a
print("a",a)
a=""
print("b",b)
print("a",a)
代碼執行結果:
{'老王', '老張', '老劉'}
開始清除數據...
輸出dic2 {'老王', '老張', '老劉'}
輸出dic1 {}
輸出dic3 {'老王', '老張', '老劉'}
dic88 {1, 2, 3, 4}
a 1b 1a
總結
以上是生活随笔為你收集整理的python清空字典保留变量_python彻底清除字典数据,clear方法使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lda 可以处理中文_LDA数学八卦索引
- 下一篇: csv 字符串_爬虫|python读写c