集合:
set(集合)和dict(字典)類似,但集合只有鍵,沒有值,同樣因為鍵不能重複,所以集合內沒有重複的元素。 鍵為不可變型別,可雜湊。
建立乙個空集合只能用s=set(),s={}只能建立空字典。
建立集合用花括號把所有元素括起來就行,元素之間用逗號相隔。集合內的重複元素會自動被過濾。
使用set(value)函式,可以把字串,列表,或元組轉換為集合。
集合有兩個特點,無序和唯一。
集合不能索引也不能切片,也不能通過鍵來獲取集合中元素的值,但是可以判斷元素是否在集合內。
python中有乙個不能改變元素的集合的實現版本,型別名為frozenset,該型別能夠進行集合的操作,只是不能改變集合。
練習題:
tuple1=(1,)
set1=set()
set2=
set1.update(set2)
list1=[「a」,「b」,「a」,「b」]
set1=set(list1)
list1=list(set1)
set1=
set2=
set1 ^ set2
set1=
set2=
times=0
for i in set1:
if i in set2:
times+=1
print(times)
序列:
練習題:
max(list1) min(list1)
sort 只能用在列表上,sorted()可以用在所有可迭代的物件上。sort是在原有的列表上修改,而sorted()則是返回乙個新的迭代物件。
sum(range(1,101))
學習筆記8
1.vim的三種模式 命令模式插入模式退出模式 2.進入insert模式的方法 i 游標所在位置插入 i 游標所在行首插入 a 游標所在字元的下一位插入 a 游標所在行的行首插入 o 游標所在行的下一行插入 o 游標所在行的上一行插入 3.在退出模式中 wq退出並儲存 wq 強行退出儲存 q在沒有修...
MFC學習筆記(8)
新增設定對話方塊 1.插入對話方塊資源 2.建立乙個對話方塊類 3.給編輯框關聯乙個unit型變數作為使用者設定值 4.新增乙個用來顯示對話方塊的選單項 5.給選單項新增命令響應 6.在view中新增對話方塊標頭檔案 7.構造乙個對話方塊類物件然後呼叫物件的成員函式domodal 顯示對話方塊 8....
Effective C 學習筆記(8)
term11 handle assignment to self in operator 1.在 操作符內自我賦值有風險 我們可能不太會寫出類似a a這樣的表示式。但如果說對於同乙個物件,其使用不同的指標 引用 容器等等指向它的時候,我們就很難保證一定不會自我賦值。自我賦值的實現裡,如果僅僅是類似於...