python 集合總結

2022-08-04 22:03:18 字數 1766 閱讀 6424

'''

集合:1:他是無序的,他是不重複的.

2,他裡面的元素必須是可雜湊的. int str bool ()但是它本身是不可雜湊的.

3,集合不能更改裡面的元素.

4,集合可以求交集,並集,差集,反交集等.

'''# lis = [1,1,2,2,3,3,3,4,5,6,6,7]

#去重:

#1,用演算法去做.

#2,轉換成集合.在轉換過來.

# set1 = set(lis)

# lis = list(set1)

# print(lis)

#建立集合:

# set1 = set()

# set1 =

#增:# print(set1)

#add 新增乙個元素*************************

# set1.add('景女神')

# print(set1)

# #update 迭代著新增********************===

# set1.update('abc')

# set1.update([1,2,3])

# print(set1)

#刪除#按照元素去刪除*************************===

# set1.remove('ritian')

# print(set1)

#隨機刪除 pop*************************=

# set1.pop()

# print(set1)

#清空集合 clear()*************************

# set1.clear()

# print(set1)

#刪除 集合*************************=

# del set1

# print(set1)

#查:# for i in set1:*****====遍歷查詢集合***************

# print(i)

#交集 & intersection

# set1 =

# set2 =

# set3 = set1 & set2

# print(set3)

# print(set1.intersection(set2))

#並集 | union

# print(set1 | set2)

# print(set1.union(set2))

#反交集 ^ symmetric_difference

# print(set1 ^ set2)

# print(set1.symmetric_difference(set2))

#差集 - difference

# print(set1 - set2)

# print(set2 - set1)

# print(set1.difference(set2))

set1 =

set2 =

#超集 < issubset

# print(set1 < set2)

# print(set1.issubset(set2))

# print(set1.issuperset(set2))

# print(set2.issuperset(set1))

# s2 = frozenset(set1)

# print(s2,type(s2))

集合無序不重複

Python筆記 集合內建方法總結

set1 是 set2的子集,返回true 否則,返回false。num1 num2 num3 num1.issubset num2 num1中所有的元素是num2的成員 true num1.issubset num3 num1中所有的元素是num3的成員,但num1 num3 trueset2 是...

Python集合型別學習總結

特性 無序,用hash值儲存 元素必須是不可變物件 元素不可重複 set集合可變,forzenset不可變 可迭代1 大括號構建 s s 空的是字典,不是集合 2 set 方法,括號內是可迭代物件 s set abcde s s1 frozenset jqk 3 構建空集合 s1 set 4 集合解...

集合 Collection集合總結

list有序,可重複 abstractlist 父類abstractcollection抽象類,實現了list介面 arraylist 父類abstractlist 底層資料結構是陣列,查詢快,增刪慢。執行緒不安全,不同步,效率高 vector 父類abstractlist 底層資料結構是陣列,查詢...