list()
list _init_
相當於內部執行一個for循環,把內容添加到列表中
set ={"123","234","356"}
自動去重
無序的
s =set()
創建一個空的集合
li = [22,33,55,22]
s2 = set(li)
s2 == {22,33,55}
集合創建方式
操作集合
s = set()
s.add(123) 則 s=={123}
s.clear 清除所有內容
s.copy 複製
s.difference
s1 = {11,22,33}
s2 = {22,33,44}
s1.difference (s2)=={11}
s2.difference (s1) == {44}
s3 = s1.symmetric_difference(s2)
s3 == {11,44} #對稱差異, 兩個互相不存在的元素
s1.difference_update(s2) 把結果更新到s1 s1 == {11}
s1.symmetric_difference_update(s2)
s.discard 移除某個元素
s1.discard(11) 如果指定元素不存在,不報錯
s1.remove(11) 如果不存在 報錯
r = s1.pop() 移除某個元素,並獲取這個元素 隨機
s3 = s1.intersection(s2) 取兩個集合的交集
s1.intersection_update(s2) 把值更新到s1中
s1.isdisjoint(s2) 判斷兩個集合有沒有交集 有 返回true
s1.issubset(s2) 判斷s2 是不是s1 的子序列
s1.issuperset(s2) 判斷s2 是不是s1 的父序列
s1.union(s2) 兩個集合合併去重
可迭代的(字符串,列表)
s1.update(a) 把a (可以迭代的對象) 添加到s1中