python ---集合學習
阿新 • • 發佈:2017-12-26
單個字符 字典 sha error list ron 讀取 lex 訪問
---恢復內容開始---
1.集合創建
對比較列表,元組,字典有兩種創建方式,集合只有一種創建方式
1 s = set("alex li")
2.集合對象是一組無序排列的可哈希的值---集合成員不可變(不能使用列表,字典作為集合成員),集合自身可變
1 li = [[1,2],‘a‘,‘b‘] 2 s9 = set(li) 3 print(s9)
這段代碼會報錯: s9 = set(li)
TypeError: unhashable type: ‘list‘
3.由於集合本身是無序的,不重復的。因此不能使用索引或者切片的方法讀取內容。只能循環遍歷或使用in,not in 來訪問或判斷集合元素
1 s10 = set("aabbskll") 2 for i in s10: 3 print(i)
4.集合操作方法
add() 添加字符作為整體添加
update() 添加字符作為單個字符添加
1 s10 = set("aabbskll") 2 s10.add("aaaaaaa") #{‘a‘, ‘s‘, ‘l‘, ‘k‘, ‘aaaaaaa‘, ‘b‘} 3 print(s10) 4 s10.update("gh") #{‘aaaaaaa‘, ‘a‘, ‘s‘, ‘l‘, ‘b‘, ‘g‘, ‘h‘, ‘k‘} 5 print(s10) 6 s10.remove(‘a‘) #{‘l‘, ‘s‘, ‘b‘, ‘g‘, ‘k‘, ‘h‘, ‘aaaaaaa‘} 7 print(s10)
python ---集合學習