python6

集合-set
   集合是高中數據中的一個概念。
   肯定的一堆無需數據,集合中的買個數據稱爲一個集合
  
   集合的定義
        1.建立空集合
            變量 = set()
        2.建立多個數據的集合
            變量 = {值, 值, 值。。。}
        注意:集合是內部元素絕對惟一的數據,因此集合中出現多個相同數據時只會保留一份
   集合的特徵
        1.集合時一種無需的數據類型,沒法經過索引和分片進行操做
        2.集合是內部元素絕對惟一的數據,經常用於去掉重複數據
        3.集合的數據,str,int ,float,bool ,tuple,冰凍集合。
   集合序列操做
        成員檢測操做
            數據 in  集合
                檢測數據是否在集合當中
            數據 not int 集合
                檢測數據是否不在集合當中
   集合遍歷操做
         普通集合遍歷
            集合 = { 值, 值 , 值。。。}
             for 變量 in  集合
                使用變量
         帶有元組的集合遍歷
            集合 = {(值1,值2.。) ,(值3,值4.。) }
            for 變量1,變量2.。in 集合
                使用變量1和變量等
   集合內涵
        普通集合遍歷
            新集合 = {變量 for 變量 in 集合}
         帶條件你的集合內部
            新集合 = {變量 for 變量 in 集合 if 條件 }
         多循環的集合內涵
            新集合 = {變量1+變量2 for 變量1 in 集合1 for 變量2 in 集合2 if 條件}
   集合函數
        len()獲取集合中元素的個數
            格式:len(集合)
            返回值:整數
        max()獲取集合中最大的元素
            格式:max(集合)
            返回值:幾何中最大的值
        min()獲取集合中最小的元組
            格式:min(集合)
            返回值:集合中的最小值
        set()將其餘序列轉化爲集合類型
            格式:set(序列)
            返回值:集合類型
   集合函數
        add()向集合中添加數據
            格式: 集合。add(數據)
            返回值;無
            注意:直接改變原有集合,還存在的數據沒法添加
        clear()清空集合
            格式:集合.clear()
            返回值:無
            注意:直接改變原有集合
        copy()集合繁殖
            格式:集合。copy()
            返回值:原集合全部數據組成的新的集合
        remove()移除指定的值
            格式:集合。remove(值)
            返回值:無
            注意:直接改變原有集合,若是要刪除的值不存在,就報錯
        discard()移除集合中指定的值
            格式:集合。discard(值)
            返回值:無
            注意:直接改變原有集合,若是刪除的值不存在,就不做任何操做
        pop()隨機移除一個元素
            格式:集合。pop()
            返回值:被移除的元素
            注意:隨機移除元素,沒有規律
        intersection()計算兩個值集合之間的交集
            格式:集合1.intersection(集合2)
            返回值:新的集合
        difference()計算兩個集合之間的差集
            格式:集合1.difference(集合2)
            返回值:新的集合
        union()計算兩個集合之間的並集操做
            格式:集合1.union(集合2)
            返回值:新的集合
        issubse()檢測一個集合是不是另一個集合的子集
            格式:集合1.issubset(集合)
            返回值:布爾值
        issuperset()檢測一個集合是不是另一個集合的超集
            格式:集合1.issuperset(集合2)
            返回值:布爾值
        difference_update()計算集合1和集合2的差集而且將結果賦值給集合1
            格式:集合1.difference_update(集合2)
            返回值:無
            注意:操做結果直接賦值給集合1
        intersection_update()計算集合1和集合2的交集而且將結果賦值給集合1
            格式 :集合1.intersection_update(集合2)
            返回值:無
            注意:操做結果直接賦值給集合1
        update()計算集合1和集合2的並集而且將並集結果賦值給集合1
            格式:集合1.update(集合2)
            返回值:無
            注意:操做結果直接賦值給集合1
冰凍集合/固定集合frozen 冰凍集合就是不可ui進行任何修改相關操做的集合     建立冰凍集合         建立空的冰凍集合             變量 = frozenset()         建立具備數據的冰凍集合             變量 = forzenset(一個序列)     操做方法和函數         冰凍集合的操做相關函數和方法同集合類型同樣         只是不可使用修改集合相關的方法和函數      注意         frozenset和普通的集合同樣沒有社麼本質區別,可以使用的函數數量不同,僅此而已                       
相關文章
相關標籤/搜索