摘要:集合定義集合里面的元素是不可重復的如何定義一個空集合默認情況是,稱為字典定義一個空集合集合應用列表去重集合特性集合支持的特性只有成員操作符。
集合定義
集合里面的元素是不可重復的;
s={1,1,2,3,4,2,2} print(s) {1, 2, 3, 4}
如何定義一個空集合?
s1 = {} # 默認情況是dict, 稱為字典 print(s1,type(s1)) {}
定義一個空集合
s2 = set([]) print(s2,type(s2)) set()集合應用
列表去重
lee =[1,1,23,45,565,4,32,12,23,1] print(list(set(lee))) [32, 1, 4, 12, 45, 565, 23]集合特性
集合支持的特性只有成員操作符。索引,切片,重復,連接均不支持
s={1,1,2,3,4,2,2} #print(s[0])報錯,不支持索引,"set" object does not support indexing #print(s[:])報錯,不支持切片,"set" object is not subscriptable #print(s*2)報錯,不支持重復,unsupported operand type(s) for *: "set" and "int" #print(s+{12,3}),報錯,不支持連接,unsupported operand type(s) for +: "set" and "set" for item in s: print(item,end=";") 1;2;3;4; Process finished with exit code 0集合常用方法 增加元素
add()
單個元素
s={1,2,3,4} s.add(5) print(s) {1, 2, 3, 4, 5}
update()
多個元素,只能以集合形式添加
s={1,2,3,4} s.update({5,8,0}) print(s) {0, 1, 2, 3, 4, 5, 8}刪除
pop()
隨機刪除一個元素
s={1,2,3,4} s.pop() print(s) {2, 3, 4}
remove()
刪除指定元素
s={1,2,3,4} s.remove(3) print(s) {1, 2, 4}交集,并集,差集
交集
s1 = {1, 3, 5, 7, 9, 11} s3 = {1, 3, 5, 7, 8, 10, 12} print(s1.intersection(s3)) print(s1&s3) {1, 3, 5, 7} {1, 3, 5, 7}
并集
s1 = {1, 3, 5, 7, 9, 11} s2 = {2, 4, 6, 8, 10, 12} print(s1.union(s2)) print(s1 | s2) {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12} {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}
差集
s1 = {1, 3, 5, 7, 9, 11} s3 = {1, 3, 5, 7, 8, 10, 12} print(s1.difference(s3)) #元素在s1中不在s3中 print(s1-s3) {9, 11} {9, 11}對等差分
s1 = {1, 3, 5, 7, 9, 11} s3 = {1, 3, 5, 7, 8, 10, 12} print(s1.symmetric_difference(s3)) #找出兩者不一樣的元素,兩者的并集-交集 print(s1^s3) {8, 9, 10, 11, 12} {8, 9, 10, 11, 12}
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42227.html
摘要:數據類型有數字,字符串,值,列表,元組,集合,字典可變與不可變可變與不可變的區(qū)別對這個數據類型進行增刪改差時,數據存儲地址不變,不會開辟新的空間可變不開辟新空間不可變會改變內存地址不可變數據類型數字,字符串,值,元組可變數據類型列表,集合, 數據類型 有:數字,字符串,bool值,列表,元組,集合,字典 可變與不可變 可變與不可變的區(qū)別:對這個數據類型進行增刪改差時,數據存儲地址不變,...
摘要:定義字典存放鍵值對,且值可以是任意的數據類型集合常用方法第一個參數可以是列表元組字符串集合,將參數中每一個值作為值并且所有值都相同生成個銀行卡號,默認密碼為特性字典不支持索引,切片,重復,連接。 定義 字典存放 key - value(鍵值對),且value值可以是任意的數據類型 m ={sheen:[100,99,100],star:[97,100,100]} print(m,typ...
摘要:列表打了激素的數組可以存儲任意數據類型的集和,列表里面也是可以嵌套列表的。 python工具--pycharm 安裝pycharm 官網下載pycharm源碼包 解壓源碼包到指定位置, 超級用戶建議解壓到/opt目錄, 普通用戶建議解壓到當前用戶家目錄 進入解壓目錄/opt/pycharm-community-2017.1.4/, Install-Linux-tar.txt詳細介紹...
閱讀 2684·2021-10-22 09:55
閱讀 2008·2021-09-27 13:35
閱讀 1267·2021-08-24 10:02
閱讀 1478·2019-08-30 15:55
閱讀 1198·2019-08-30 14:13
閱讀 3471·2019-08-30 13:57
閱讀 1975·2019-08-30 11:07
閱讀 2447·2019-08-29 17:12