使用{}建立
使用set( )建立
#使用大括號{}建立集合
a =
print(a)
#使用set()建立集合
b = set("python123")
print(b)
#集合中元素唯一
c =
print(c)
執行結果:
>>>
操作符
作用s|t
返回乙個包含集合s和集合t中的所有元素的新集合
s - t
返回乙個包含在集合s中,但不在集合t中的元素的新集合
s & t
返回乙個包含同時在集合s和集合t中的元素的新集合
s ^ t
返回乙個包含集合s和集合t中的非元素的新集合
s <= t 或者 s < t
判斷集合s和集合t的子集關係,返回true/false
s >= t 或者 s > t
判斷集合s和集合t的子集關係,返回true/false
s |= t
更新集合s,使集合s包含集合s和集合t中的所有元素
s -= t
更新集合s,使集合s包含在集合s中,但不在集合t中的元素
s &= t
更新集合s,使集合s包含同時在集合s和集合t中的元素
s ^= t
更新集合s,使集合s包含集合s和集合t中的非元素
示例:
a =
print(a)
b = set("python123")
print(b)
c = a - b
print(c)
d = b - a
print(d)
e = a & b
print(e)
f = a | b
print(f)
g = a ^ b
print(g)
函式或者方法
作用s.add(x)
如果x不在集合s中,將x增加到s中
s.discard(x)
移除s中的元素x,如果x不在集合s中,不報錯
s.remove(x)
移除s中的元素x,如果x不在集合s中,報錯
s.clear(x)
移除s中的所有元素
s.pop(x)
隨機返回s中的乙個元素,更新s,若s為空則報錯
函式或者方法
作用s.copy()
複製集合s的乙個副本
len(s)
返回集合s的元素的個數
x in s
判斷元素x是否在集合s中,是則返回true,不是則返回false
x not in s
判斷元素x是否在集合s中,是則返回flase,不是則返回true
set(x)
講其他型別變數x轉化為集合型別
#集合的遍歷
a =
print(a)
for item in a:
print(item,end=",")
1,2,3,p,y,123,
#集合的去重
b = ["a","a","b","b",1,2,3,123]
s = set(b)
print(b)
print(s)
['a', 'a', 'b', 'b', 1, 2, 3, 123]
#將集合轉化成列表
c = list(s)
print(c)
[1, 2, 3, 'b', 'a', 123]
Python中的集合
python中的集合 一 定義 集合是由一組元素組成。集合中的元素只包含值。需注意兩點 1 集合中的元素是無序的。2 每個元素是唯一的。二 建立集合 語法 set name set 新增 用set name.add 填充集合 語法 set name 三 獲取資訊 因為集合裡面沒有索引值所以判斷某個元...
Python中的集合
集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。建立集合 s set test set hello set test set test set hello set test 由此可見集合中的...
python中的集合
集合 和數學概念中的結合類似,集合裡面的元素不可重複,所以可以用來做快速去重。集合裡面的元素不可重複s print s,type s 列印出來重複多次的元素只會列印一次定義乙個空集合s1 如果這樣定義,那麼預設情況下是dict print type s1 這時s1的資料型別是dict s2 set ...