set集合 ,深淺拷貝

2022-05-03 20:33:12 字數 624 閱讀 2311

一 之前內容的補充

1.join() 將列表轉換成字串     

2.split()將字串轉換成列表

3列表和字典在進行for迴圈時是不可以刪除的(準確的說是刪除的不徹底)  刪除操作需要先建立乙個新的空列表,把老列表裡的元素迴圈 然後給到新的列表,然後再迴圈新的列表,刪除舊的列表.列表的刪除用的是remove,字典用的是pop.

4 fromkeys 返回的是新的字典,對原字典沒有影響,而且後面的value的值會被前面的key值共享

二 set集合

概念:set集合是不重複的 無序的 元素必須是不可改變的(int,str,typle,bool)     作用: 可以查重

set空集合需用set{}表示,set={}表示空的字典

set裡面的元素是不可改變的,但是set集合本身是可以改變的,可以進行增(add.update)刪(pop.隨機刪除 remove移除.clean(清空的組合用set{}表示 與字典區分)改(先刪除remove,後新增add)查(for迴圈)操作

三 深淺拷貝

特別注意賦值與淺拷貝的不同

淺拷貝 .copy  切片拷貝[:]

深拷貝 先引入乙個格式import copy           copy.deepcopy()

set集合 深淺拷貝

1.基礎資料型別補充 1.把列表用join轉換成字串 li 我是誰 我在哪 我在幹什麼 s join li print s 我是誰 我在哪 我在幹什麼 li 成龍演的我是誰 s join li print s 成 龍 演 的 我 是 誰 split 可以把字串切割成列表 s 成 龍 演 的 我 是 ...

set集合和深淺拷貝

set 集合 不重複,無序,內容必須可hash 不可變 可用來去重複 lst 1,2,3,4,1,2,3,4,5 s set lst lst list s print lst 1,2,3,4,5 增加.add update 迭代新增 update abc 刪除.remove 直接刪除,不存在會報錯 ...

python is id ,集合,深淺拷貝

01 今日內容大綱 1.is id 用法 2.塊 3.同一 塊下的快取機制 4.不同 塊下的快取機制 小資料池 5.總結 6.集合 了解 7.深淺copy 03 具體內容 1.id is python id 身份證號 i 100 s alex print id i print id s 比較的是兩邊...