Python入门基础4:无序序列的基本方法

一、字典

        1.1、 字典的定义

                字典是另一种可变容器模型,且可存储任意类型对象

                字典的每个键值对 key:value 用冒号分割,每个键值对之间用逗号分割

                整个字典包括在花括号中{}

        1.2、 字典的创建

                键值对:{键:值}({key:value })

                键:属性

                值:数据

                姓名:阿澈

                字典名 = {键:值,键:值,。。。。}

        当字典中的键重复了,原有的值将会被覆盖

        字典中键是唯一不可变的,不可修改,字典的键可以是数字 字符串 元组 值可以是python支持的任意数据类型

        本质:用键值对的方式对数据进行存储,有对数据进行一个解释说明

        输出字典的单个值:        

        1.3、 键值对的增加

                字典名[key] = 值
                当键存在,将会修改原有的值 把原有的值覆盖掉

        1.3.1、 setdefault()

                字典名.setdefault(键,值) 当值没有进行传入的话 会默认为 None

当键存在,不会对其对应的值进行修改 覆盖

        1.3.2、 update()

                即可增加 也可以修改 并且可以一次增加多个值

                字典名.update({键:值,键:值,。。。。})

        1.4、 键值对的删除

                1.4.1、 pop()

                        指定键删除

                        字典名.pop(key)

                1.4.2、 clear()

                        清空字典

                1.4.3、 del函数

                        如果不指定键 会将整个字典删除(除名)

二、集合

        2.1、 集合的定义

                集合是一个无序的不重复的元素序列

                可以使用{}或者set()函数来创建集合

                注意:创建一个空集合必须使用set()而不是{},因为{}是用来创建一个空字典的

                集合的特性:无序性,唯一性

        2.2、 集合的创建

                集合名 = {元素,元素。。。。} 集合的元素不可以是可变类型,集合的元素不可变,但是集合本身可变

        2.3、 集合的增加与删除

                2.3.1、 add()

                        集合名.add(元素) 如果元素已存在,则不进行任何操作

                2.3.2、 remove()

                        remove()移除元素不存在时 会报错

                          集合名.remove(元素)

                2.3.3、 discard()

                        discard()移除元素不存在时不会报错

                        集合名.discard(元素)

                2.3.4、 clear()

                        清空集合

        2.4、 集合的运算

                a : 青菜 土豆 肉 鱼

                b : 青菜 豆腐 牛肉 土豆

                交集:青菜 土豆

                并集:青菜 土豆 肉 鱼 豆腐 牛肉

                差集:a - b 肉 鱼 b - a 豆腐 牛肉

                 对称差集 : 肉 鱼 豆腐 牛肉

        2.5、 数据的去重

                集合的本质:存储非重复的数据 去重

    每日励志文案:

道阻且长 行则将至

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值