python学习---元祖和集合

本文详细介绍了Python中元组和集合的基本概念与使用方法。包括元组的特点、元组与列表的区别、元组与集合之间的类型转换,以及集合的操作如添加、删除、成员关系和集合关系等。

**

元组:

**

1、特点:

1、**有序**的集合
2、通过**偏移**来取数据
3、属于**不可变**的对象,**不能在原地(对象本身)修改**内容,没有排序,修改等操作。
4、形式:a=(1,2,3,4)

Q:那为什么有列表还要有元组呢?
元组不可变的好处:保证数据的安全,比如我们传给一个不熟悉的方法或者数据接口,确保方法或者接口不会改变我们的数据从而导致程序问题。

2、tuple(元祖)类型转换

    a =[1,2,3,4]
    b = tuple(a)
    print b ----> (1,2,3,4)
    同样的 tuple转成list。
    print list(b) ----> [1,2,3,4]

集合:

1、特点:

 (1)集合是没有顺序的概念。所以不能用切片和索引操作。
     (判断2个集合是否相等,之和元素本身有关,和顺序无关。)
 (2)互异性(集合你不存在两个相同的元素)
 (3)可迭代

2、使用方法

    (1)创建集合:
            set():可变的 
                eg: a = set ('lpc')
                    print a ---> ('l','c','p')
            frozenset():不可变的
    (2)添加操作:
            add:添加一个字符串
                eg:a.add('love')
                   print a ---> ('l','love','c','p')
            update:添加字符串中的元素
                eg:a.update('love')
                    print a --->('l','c','o','v','p','e')//注意此处一共有六个元素,而不是七个
    (3)删除
        remove  a.remove(value)
    (4)成员关系
        in /  not in
    (5)集合关系
        交集 & :a & b
        并集 | :a | b
        差集 - :a - b
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值