python 集合操作

2021-09-03 08:23:09 字數 1544 閱讀 4102

在這裡插入**片

#集合#intersection 交集

#difference 差集

#union 並集

#issubset 檢查乙個集合是否為擰乙個子集

#issuperset 檢查乙個集合是否為d另乙個的超集

a =

b =

e = a.intersection(b)

print('交集:{}'.format(e))

d = a.difference(b)

print('差集:{}'.format(d))

f = a.issubset(b)

print(f)

print('*'*20)

#集合的數學操作

g = a - b

print(g)

#f = a + b #不支援+

print('*'*20)

#frozen set 冰凍集合 不能修改

x = frozenset()

#dict 字典 以鍵 值對存在

#建立字典

p =

#建立空字典

j = dict()

h = dict()

k = dict(one=1,two=2)

#以元祖的形式建立

l = dict([('one',1),('two',2)])

print(p)

print(p['one'])

p['one'] = 0

print(p['one'])

print('*'*20)

#刪除字典中

del p['one']

print(p)

#成員檢查 in not in

a =

print(a.keys())

print(a.values())

print('*'*20)

#字典生成

a =

dd =

#字典相關函式 len max min dict

# str(字典) 返回字典的字串格式

a =

print(str(a))

# clear 清空字典

#items 發回字典的鍵值對組成的元祖格式

a =

i=a.items()

print(type(i))

print(i)

print('*'*20)

#get 根據鍵返回相應的值

print(a.get('o'))

#可設定預設值

print(a.get('e',100))

print('*'*20)

#foemkeys 使用指定的序列作為建,使用乙個值作為字典的所有的鍵的值

python集合操作

集合操作建立列表的兩種方式 第一種方式 建立列表 list set 4,6,5,7,13,23,45 第二種方式 list 1 1,3,2,5,7,9,17 list 1 set list 1 list 2 set 4,6,5,7,13,23,45 print list 1,list 2 1 取交集...

python 集合操作

a set b set print a set.union b set print a set.intersection b set print a set.difference b set print a set.symmetric difference b set 要檢測某值是否是集合的成員,可...

python 集合操作

python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...