集合是一種不重複的無序集
集合用花括號來定義{}
集合和字典一樣,裡面的順序是無序的,和是相等的
集合的元素不可重複,也就是說是不存在的,應該寫為
集合裡的元素需要是不可變型別,和字典中的鍵一樣,所以集合可以理解為,只有鍵沒有值的字典。
集合的建立
1.直接使用大括號{}建立
集合元素是不可變型別所以可以使用數值,字串,元組而不能使用列表,字典當做元素值
如果在建立時在集合中寫了重複的值,不會報錯,但根據互異性,只會儲存乙個。
建立空集合要使用set(),而不能使用,因為後者指的是建立空字典
2.使用列表或者元組建立
3.使用字串建立
得到的集合的元素是字串的每個字元
集合的操作:
set.add(x):向集合中新增元素x
set.update(a_set):使用集合a_set更新原集合,就是把括號裡的集合的元素給set
set.pop():刪除並且返回集合中的任意元素
注意:這裡的刪除是不能指定刪除誰的,和列表的不一樣
set.remove(x):刪除集合中的元素x,如果x不存在就報錯
set.discard(x):刪除集合中的元素x,如果x不存在則什麼也不做
set.clear():清空集合中的所有元素
set中的集合操作
判斷元素是否在集合中
判斷set3是不是set1的子集
python入門知識點
人生苦短,我用python。廢話不多說,記錄一下python基礎知識點。lambda函式 lambda 引數 返回值 map函式 map function,引數序列 將制定序列中所有元素作為引數呼叫制定函式 filter函式 filter function,引數序列 將制定序列中所有元素作為引數呼叫...
python 小知識點筆記
len 和 range 經常和for迴圈用在一起處理字串 for i in range len asdf print asdf i 但是for迴圈也只能遍歷索引,或者元素,不能同時遍歷索引和元素。函式enumerate 解決了這個問題 for i ch in enumerate asdfghh pr...
python知識點筆記二
1.python 中,字串變數提供了 3 種方法來刪除字串中多餘的空格和特殊字元,它們分別是 strip 刪除字串前後 左右兩側 的空格或特殊字元。lstrip 刪除字串前面 左邊 的空格或特殊字元。rstrip 刪除字串後面 右邊 的空格或特殊字元。注意,python 的 str 是不可變的 不可...