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]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值