1. 程式人生 > >Python 元祖與集合

Python 元祖與集合

集合

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]