1.什么是集合?
集合就是可以在里面存放各種數據的集合。
2.集合的特性?
①唯一性
②無序性
③可變
3.如何創建集合?
①set1=()? ? #空集合
②set1=set(['a',1,'b',2,2])? ? #自動去重
③set1={value1,value2,value3...}
4.字典的操作
增加:
①add(value)? ? #向集合中添加新值
②update(set)? ? #想集合中添加set中的值。
刪除:
①pop()? ? #隨機刪除一個值,一般刪除第一個值,返回刪除的值。如何為空,拋出KeyError
②remover(‘value’)? ? #刪除值,無返回值。如何沒有被刪除的key,會報KeyError錯。根據給定值來刪
③discard('value)? ? #刪除值,無返回值。如何沒有被刪除的key,不會報KeyError錯。根據給定值來刪
④clear()? ? #清除所有的值,無返回值。
修改:
update(set2)? ? #將set2去修改set1,如何set2有set1沒有的值,則新增進去。
5.深度賦值
set2=set1.copy()? ? #復制的是set1的副本
print(id(set1) is id(set))? ? False