# coding:utf-8
num_set = set() # 建立空集合
num_set = set([1, 2, 3]) # 傳入列表或元組的元素
num_set = # 傳入元素
num_set = {} # 不可取,預設為字典型別
集合轉換為列表
# coding:utf-8
a_set =
print(a_set, type(a_set))
a_list = list(a_set)
print(a_list, type(a_list))
執行結果:
['1', '3', '2']
集合轉換為元組
# coding:utf-8
a_set =
print(a_set, type(a_set))
a_tuple = tuple(a_set)
print(a_tuple, type(a_tuple))
執行結果:
('2', '3', '1')
add(item)
用於集合中新增乙個元素,如果元素已存在則不執行
# coding:utf-8
num_set = set()
num_set.add(1)
print(num_set)
num_set.add(1)
print(num_set)
執行結果:
update(iterable)
加入乙個新的集合(或者列表,元組,字串),如果集合中已存在該元素則無視
# coding:utf-8
num_set = set()
num_set.update('1223')
print(num_set)
num_set.update(['3', '4', '5'])
print(num_set)
num_set.update()
print(num_set)
執行結果:
remove(item)
將集合中的某個元素刪除,如果元素不存在則會直接報錯 item是元素值,集合中沒有索引
# coding:utf-8
num_set =
num_set.remove('5')
print(num_set)
執行結果:
pop()
集合中沒有索引,所以pop不需要傳值,又由於集合是無序的,所以執行pop會隨機彈出乙個元素
# coding:utf-8
num_set =
print(num_set.pop())
print(num_set)
執行結果:
4clear()
清空當前集合中的所有元素
# coding:utf-8
num_set =
num_set.clear()
print(num_set)
執行結果:
set()
del
由於集合沒有索引,所以無法通過索引刪除元素值,del 只能刪除整個集合
a_set.difference(b_set)
返回兩個集合的差集
# coding:utf-8
a_set =
b_set =
c_set = a_set.difference(b_set)
print(c_set)
執行結果:
a_set.intersection(b_set...)
返回兩個或多個集合的交集
# coding:utf-8
a_set =
b_set =
c_set =
d_set = a_set.intersection(b_set)
e_set = a_set.intersection(b_set, c_set)
print(d_set)
print(e_set)
執行結果:
a_set.union(b_set...)
返回兩個或多個集合的並集
# coding:utf-8
a_set =
b_set =
c_set =
d_set = a_set.union(b_set)
e_set = a_set.union(b_set, c_set)
print(d_set)
print(e_set)
執行結果:
a_set.isdisjoint(b_set)
判斷連個集合是否包含相同的元素,如果存在則返回false 不存在則返回true
# coding:utf-8
a_set =
b_set =
c_set =
print(a_set.isdisjoint(b_set))
print(a_set.isdisjoint(c_set))
執行結果:
false
true
Terracotta中集合的操作
下面的資料結構的操作在預設情況下並不是auto locked.hashtable synchronizedcollection synchronizedmap synchronizedset synchronizedsortedmap synchronizedsortedset vector con...
python 中集合使用
集合 set 宣告集合 name set name 集合是用於儲存和處理資料的,常見的操作函式有增刪改 先刪除再新增 查 資料 in 集合名 下面詳細解說 add 增加資料 clear 清空 copy 複製 difference 兩個集合之間求差集,difference update 求差集並且用不...
python中集合的使用
集合在學習和日常使用python過程中是必不可少的,下面介紹幾個常見的集合操作 集合 list 1 1,2,3,4,5,6,6,7,8,5,1,2 list 1 set list 1 list 2 set 2,6,0,66,22,8,4 print list 1,list 2 交集print lis...