python字典與集合,學習筆記

描述符就是將某種特殊類型的類的實例指派給另一個類的屬性
特殊類型的類需要實現三個方法:
get(self,instance,owner) 用於訪問屬性,返回屬性的值
set(self,instance,value) 將在屬性分配操作中調用,不

返回任何內容
delete(self,instance) 控制刪除操作,不返回任何內


if elif else
變量 // 100 取整型百位
變量 // 10 % 10 取整型十位
(變量 - 變量 // 100 100) % 10 取整型十位
變量 % 10 取個位
print('',end='') 不換行
break 退出循環語句
continue 跳出當前循環
pass 佔位
列表方法:
append(元素) 向列表末尾追加元素
insert(索引,元素) 向指定位置插入元素
extend(列表) 向列表末尾追加新列表
clear() 清空
pop(索引) 刪除並返回元素,無參刪除最後一個
remove(元素) 根據值刪除元素
reverse() 反轉列表
sort() 列表排序,默認升序,參數爲reverse=True時,降序
a,b = 100,200 元組解包
a,b,
c = (10,20,30,40) c會爲列表,值[30,40],一次解包只能

有一個*變量
每個對象中保存了三個數據:id(標識),type(類型),value(值


可變對象:
列表
== != 比較對象的值是否相等
is is not 比較兩個對象是否爲同一個對象
字典[key] 從字典中取出數據
dict(key=value) dict創建字典
get(key,default) 在沒有第二個參數的情況下,從字典中取

得數據,不存在則返回None,存在第二個參數的時候,key不存在返回

default參數內容
字典[key] = value 修改value,沒有則添加
setdefault(key,value) key如果存在字典中,返回key的值,不

對字典進行任何操作,不存在,則向字典中添加這個key,並設置

value
字典.update(字典2) 合併字典,如果key相同,則後出現的會

覆蓋先出現的
del 字典[key] 刪除鍵值對
popitem() 默認刪除最後一個字典鍵值對,返回兩個元素的

元組,刪除空字典會報錯
pop(key,default) 返回的是刪除的value,不存在則報錯

,有default參數的情況下,不報錯,返回default值
clear() 清空字典
舊字典 = 字典.copy() 淺複製對象,可變對象只複製引用,不會

複製對象
遍歷字典:
keys() 返回字典所有的key
values() 返回字典所有value
items() 返回一個雙值子序列,for循環遍歷時,需要兩個

變量接
集合(set):
1.集合中只能存儲不可變對象
2.集合中的對象是無序的(不是按照元素的插入順序保存)
3.不能出現重複元素
大括號創建集合:
變量 = {值,值}
set(列表或元組或字典) 函數將列表或元組轉換爲集合,

轉換字典時,只會保存key
add(值) 向集合中追加元素
update(第二個集合) 將第二個集合和第一

個集合合併,第二個集合在後
pop() 隨機刪除一個元素並返回
remove(值) 刪除固定值
clear() 清空集合
copy() 淺複製集合
集合&集合 集合的交集(相同的值)返回
集合|集合 集合並集運算(合併兩個集合)
集合-集合 集合的差集運算(其中一個集合和另外一

個集合相比,沒有的值)
集合^集合 集合的異或集,兩個集合沒有的對方的


集合<=集合 一個集合是否是另一個集合的子集(一個

集合的值是否另一個集合也包含)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章