資料型別 集合

2021-10-08 16:24:51 字數 1013 閱讀 7565

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或...