Python学习day07(字典)

字典的常用方法:

字典元素的获取

       获取字典中的元素两种方法:

               1:[]      举例:scores['张三']

               2:get()方法      举例:scores.get('张三')

[]取值与使用get()取值的区别

     (1):[]如果字典中不存在指定的key,报keyError异常

     (2):get()方法取值,如果字典中不存在指定的key,并不会抛出keyError而是返回None,可以通过参数设置默认的value,以便指定的key不存在时返回。


key的判断

     key的判断分为两种情况:

           1:in     指定的key在字典中存在返回True       '张三' in scores

           2:not in    指定的key在字典中不存在返回True     'Marry' not in scores

字典元素的删除:

       del scores['张三']

字典元素的新增:

        scores['jack] = 90


获取字典视图的三个方法:

    1:keys()      获取字典中所有的key

    2:values()    获取字典中所有的value

    3:items()      获取字典中所有key,value对


字典元素的遍历:

       for item in scores:

                print(item)


字典的特点:

    1 字典中的所有元素都是一个key-value对,key不允许重复,value可以重复

    2 字典中的元素是无序的

    3 字典中的key必须是不可变对象

    4 字典也可以根据需要动态的伸缩

    5 字典会浪费较大的内存,是一种使用空间换时间的数据结构


字典生成式:

       内置函数zip():

               用于将可迭代的对象作为参数,将对象中对应的元素打包成一个元组,然后返回由这些元组组成的列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值