1 集合:可變的資料型別(不可雜湊的),裡面的元素必須是不可變的,無序,不重複
set1 =
自動去重複
1.1 增
set1.add(
'老王'
)set1.update(
'abc'
)#類似迭代新增
print
(set1)
1.2刪
set1.pop()
#隨機刪除,有返回值
set1.remove(『alex』)
#按元素刪
{} set()
#為了與字典區分,空列表由set()表示
set1.clear()
#清空1.3改
#不能改
1.4查
for i in set1:
print(i)
# set1 =
# set2 =
#求交集
# set3 = set1 & set2
# print(set3) #
# print(set1.intersection(set2)) #
# set1 =
# set2 =
#求並集
# print(set1 | set2) #
# print(set2.union(set1)) #
1.5用set給列表去重,效率最高
# li = [1,2,33,33,2,1,4,5,6,6]
# set1 = set(li)
# # print(set1)
# li = list(set1)
[1, 2, 33, 4, 5, 6]
1.6轉化為不可變資料型別
# s = frozenset('barry')
# print(s,type(s))
frozenset() 資料型別(集合)
集合特點 資料不重複 無序建立集合有兩種方法 第一種 s 第二種 s set 1 2 3 4 新增資料 l.add 5 新增單個資料 l.update 1,3,3,4,5,6,7 可以新增多資料 刪除資料 l.pop 隨機刪除 l.remove 1 按值刪除,若沒有則會報錯 l.discard 7 ...
Mysql SET(集合型別) 資料型別
set 集合型別 set是乙個字串物件,可以有零或多個值,其值來自表建立時規定的允許的一列值。指定包括多個set成員的set列值時各成員之間用逗號 間隔開。這樣set成員值本身不能包含逗號。set的容納範圍為64個不同的成員.set其實和列舉差不多,set指定了乙個集合範圍,在我們插入資料的時候,需...
集合資料型別
集合用大括號 表示,元素間用逗號分隔 建立集合型別用 或者set 建立空集合型別,必須用set 集合中每個元素必須唯一,不存在相同元素 集合中的元素之間無序 a b a和b中的所有的元素 a b 包含a但是不包含b的元素 a b 同時屬於a和b的元素 a b 包含ab中不相同的元素 a b或a b或...