Python 元祖與集合
阿新 • • 發佈:2018-12-25
集合
1、特點
(1)集合是沒有順序的概念。所以不能用切片和索引操作。
(判斷2個集合是否相等,之和元素本身有關,和順序無關。)
(2)互異性(集合你不存在兩個相同的元素) —— 可以用來篩選列表、字典等重複的元素
(3)可迭代
2、操作
* 建立集合
set():可變的
frozenset():不可變的
* 新增元素
add:新增一個字串 eg:a.add('love') print a ---> ('l','love','c','p') update:新增字串中的元素 eg:a.update('love') print a --->('l','c','o','v','p','e')//注意此處一共有六個元素,而不是七個
* 刪除
remove a.remove(value)
* 成員關係in / not in
* 集合關係
交集 & :a & b
並集 | :a | b
差集 - :a - b
元祖
1、特點
(1)有序的集合
(2)通過偏移來取資料
(3)屬於不可變的物件,不能在原地(物件本身)修改內容,沒有排序,修改等操作。
(4)形式:a=(1,2,3,4)
2、元組型別轉換
a =[1,2,3,4]
b = tuple(a)
print b ----> (1,2,3,4)
同樣的 tuple轉成list。print list(b) ----> [1,2,3,4]