列表、字典补充点、strJoin方法、set()集合、和深浅拷贝
生活随笔
收集整理的這篇文章主要介紹了
列表、字典补充点、strJoin方法、set()集合、和深浅拷贝
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一 、對之前知識點的補充
str中的join方法,把列表換成字符串
1 s = "_".join("ABC") #可迭代對象 2 print(s) 3 >>>A_B_C
二、字典和列表在循環的時候不能直接刪除,可以復制一個新列表,循環新列表、刪除舊的列表
三、fromkeys()
快速生成一個字典
1 lst=dict.fromkeys(['a','b','c'],['a','b','c'])2 print(lst)
3 >>>{'a':['a','b','c'],'b':['a','b','c'],'c':['a','b','c'],}
四、set集合
1、集合元素必須是可哈希的(不變的),集合本身是無序的、不重復的
2、元素的增刪改查
3、作用:去重復,字典會自動的去掉從復的元素(可以把列表類型轉換為集合類型,去重后再轉換為列表類型)
4、集合的增刪改查
?五、深淺拷貝
1、淺拷貝
lst1=[1,2,3,[4,5,6,7]]
lst2=lst[:]
或
lst2=lst1.copy(lst1) # 如果lst1第一層元素發生改變,lst2不受影響,如果第二層數據發生改變,lst2的第二層也會發生改變
2、深拷貝
lst1=[1,2,3,[4,5,6,7]]
lst2=lst1.deepycopy(lst1)
lst1 與lst2是兩個列表,id 地址不同,相互之間沒有聯系,一個改變不會影響另一個
?
轉載于:https://www.cnblogs.com/liaopeng123/p/9415577.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的列表、字典补充点、strJoin方法、set()集合、和深浅拷贝的全部內容,希望文章能夠幫你解決所遇到的問題。