python-字典

本文介绍了Python字典的基本操作,包括创建字典、添加(增)、删除(删)、修改(改)和查询(查)键值对的方法,如`dict[key]=value`、`pop(key)`、`get(key,default)`等。此外,还提到了字典的其他功能,如`keys()`、`values()`和`items()`,以及字典的嵌套使用和`fromkeys()`方法。
摘要由CSDN通过智能技术生成

字典

1、字典

        dict{} 用{}来表示 存放的是键值对数据

        键值对数据 格式:{key:value}

        键(唯一性 保持不可变):

                1、都必须是可哈希的

                2、不可变的数据类型就可以当作字典的键

        值:没有任何限制

2、字典的增删改查

        1、增:

                dic[key]=value:新增

                setdefault(key,value):

                        key为键,value为值。

                        如果字典中存在键key就不会进行任何操作,不存在就进行添加

                        可以通过key查询没有这个key返回none

        2、删:

                dict.pop(key):

                        key为键,如果输入的是值就会报错。

                        有返回值,返回的是被删除的值value

                dict.popitem():随机删除,返回值为一个元组

                del dict[key]:

                        key为键

                        如果没有key则会删除整个字典

                dict.clear():清空字典

        3、改

                dic[key]=value:强制修改

                dict.update(dict1):dict1更新,如果被更新的值存在就会被更新的值给覆盖掉,如果被更新的值不存在就放到一起

        4、查

                for 循环 默认是获取字典中的键

                dict[key]:key是键,返回的是值。如果没有一个键的时候会报错

                dict.get(key,value):key是键,返回的是值。value是默认值,没有这个键就会返回y。如果没有这个键的时候会输出none

                dict.setdefault(key):key是键,返回的是值。如果没有就返回none

3、字典的其他操作

dict.keys():

            获取到的所有键存在一个高仿的列表中

            用for循环输出的是键

dict.values()

            获取到所有的值存在一个高仿的列表中

            用for循环输出的是值

dict.items()

            获取到所有的键值对以元组的形式存在一个高仿的列表中

            用for循环输出的元组(键,值)

解构:

        a,b=1,2

        a,d=[1,2]

        a,b=(1,2)

dic.fromkeys([key],value):批量创建字典中的键值对

4、字典的嵌套

dic = {

'name':'汪峰',

'age':43,

'wife':{

'name':'国际章',

'age':39,

'salary':100000000

},

'baby':[

{'name':'熊大','age':18},

{'name':'熊二','age':15},

]

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值