集合(set)是乙個無序的不重複元素序列。
可以使用大括號 或者 set() 函式建立集合,注意:建立乙個空集合必須用
set() 而不是
,因為
是用來建立乙個空字典。
建立格式:
①②set(value)
>>> alpha=(alpha)#去重
>>> 'a'
inalpha
true
>>> 'e'
inalpha
false
>>> #
下面展示兩個集合之間的運算
>>> a=set('
sunmingyishizhu')
>>> b=set('
zyf666')
>>>a
>>>b
>>> a-b
#包含於a但是不包含於b的元素
>>> a|b
#包含於a或b的元素
>>> a&b
#既包含於a又包含於b的元素
>>> a^b
#只包含於a或者只包含於b的元素
集合推導式:
>>> a=>>>a
集合的基本操作:
1、新增元素
s.add(x)#將x新增到集合中,如果集合中已經存在x,則x不變因為set無序
s.updatex()#可以新增元素,且x可以是列表,元組,字典等
2、移除元素
s.remove(x)#如果x不存在,則會報錯
s.discard(x )#不存在不會報錯
s.pop()#隨機刪除乙個元素
第六天 集合
python中含有集合這個型別,和 列表 元組 字典一樣 集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。a set andgdsfd b set asngddg print type a ...
python學習 第六天
在下這廂有禮了 原始碼安裝說明 很多第三方庫都是開源的,幾乎都可以在github或者pypi上找到原始碼,找到的原始碼的格式大都是zip tar.zip tar.bz2格式的壓縮包。解壓這些壓縮包,會看到setup.py的檔案。開啟命令列,進入資料夾。執行 這個命令,就能把這個第三庫安裝到系統中,也...
學習python 第六天
字串的一些方法 1 字串擷取 print s 0 3 print s print s 1 s 開始 終止 步長 2 去空格 s.strip 消除字串s兩邊的空格 print s.strip print s.lstrip 去左空格 print s.rstrip 去右空格3 字串複製 位址相同 s co...