集合資料型別

2021-08-20 12:15:14 字數 1018 閱讀 1495

• 集合用大括號{}表示,元素間用逗號分隔

• 建立集合型別用{}或者set(),建立空集合型別,必須用set()

• 集合中每個元素必須唯一,不存在相同元素

• 集合中的元素之間無序

• a|b     a和b中的所有的元素            • a-b   包含a但是不包含b的元素            • a&b    同時屬於a和b的元素

• a^b   包含ab中不相同的元素         • a<=b或a>=b或ab 判斷ab的關係返回true或false

• a|=b或a-=b或a&=b或a^=b     將操作符計算的結果賦予a,即生成新的a

• a.add(x)                將x元素增加到a中

• a.discard(x)           將x元素從a中移除,若x不在a中,不報錯

• a.remove(x)          和a.discard(x)作用一樣,但若x不在a中,產生keyerror異常

• a.clear()                清除a中的所有元素

• a.pop()                 隨機返回a的乙個元素,更新a,若a為空則產生keyerror異常

• a.copy()                返回集合a的乙個副本

• len(a)                   計算a的長度

• x in a或x not in a 判斷x是否在a中,返回true或false

• set(x)                    將其他型別的變數x變為集合型別

• 資料去重:因為集合型別預設是所有元素無重複

a=["q","q","w","w","erty"]

b=set(a)

print(b)

#run->

• 利用集合運算子進行包含關係的比較

print("p"in )

#run->true

Python的集合資料型別

元組集合 字典對比 列表 模擬字串 有序元素集合 通過索引訪問 單個索引i 2 區間索引i 3 列表元素型別可不同 l1 l2 合併,連線 l1 2,重複兩次 len l 返回元素個數 x in list 返回true or false l1.sort 排序從小到大 l2.reverse 倒序 l1...

Hive資料型別(基本資料型別 集合資料型別)

1.hive 上建立測試表 test create table test name string,friends array children map int address struct row format delimited fields terminated by collection it...

Python之基本資料型別 集合資料型別

資料結構以大括號 表示,各元素逗號隔開,例 集合特徵 無序,元素不重複 s pirnt s s set hello print s 新增元素 s abc s.add d print s 清空集合元素 s set abc s.clear print s 集合的拷貝 淺拷貝 s set abc s2 s...