集合

可變與不可變:spa

可變:列表,字典rem

不可變:字符串,數字,元組字符串

訪問順序:io

  1. 直接訪問:數字
  2. 順序訪問:字符串,列表,元組
  3. 映射:字典

===============================集合=======================================date

由不一樣元素組成,無序,元素必須是不可變類型nio

定義集合:s = {1,2,3,4,5}方法

集合方法:margin

add()                向集合內添加元素集合

clear()              清空集合di

copy()              淺拷貝

pop()                  隨機刪除集合中的元素

remove()            刪除集合中指定的元素,若是元素不存在會報錯

discard()            刪除集合中指定的元素,若是元素不存在不會報錯

=================================集合運算=======================================

intersection()     求交集,&

union()              求並集,|

difference()       求差集,誰被減誰在括號裏,-

symmetric_difference()      交叉補集,並集 - 交集,^

difference_update()           

intersection_update()

isdisjoint()                          兩個集合沒有交集,返回True

issubset()                          s1.issubset(s2)              s1是不是s2的子集 

issuperset()                       s2.issuperset(s1)           s2是不是s1的父集

update()                   s1.update()            更新集合中多個值 ,向集合中添加多個值         

===========================================

s = forzenset()        定義不可變集合

s = frozenset("welcome")
print(s)

frozenset({'c', 'l', 'e', 'w', 'm', 'o'})

相關文章
相關標籤/搜索