python之字典

什么是字典?

既能存储多个数据,还能在访问元素的很方便就能够定位到需要的那个元素

字典和列表一样,也能够存储多个数据 列表中找某个元素时,是根据下标进行的

字典的每个元素由2部分组成,键(key):值(value)

根据键访问值

假设:若访问不存在的键,会出现什么情况呢?

当我们不确定字典中是否存在某个键而又想获取其值时,可以使用get()方法。 

如果info中不存在'age'这个键, 我就让它返回默认值18,怎么做?

1、修改元素

字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改

2、添加元素

如果在使用 变量名[‘键’] = 数据 时,这个“键”在字典中,则修改数据,不存在,那么就会新增这个元素。

3、删除元素

        两种方法:1)del        2)clear()  清空

del删除指定的元素(删除后不能访问,否则会报错)

del删除整个字典

clear清空整个字典

4、len()

        测量字典中,键值对的个数

5、keys

        返回一个包含字典所有KEY的列表

6、values

        返回一个包含字典所有value的列表

7、items

        返回一个包含所有(键,值)元祖的列表

遍历

        通过for ... in ... 我们可以遍历字符串、列表、元组、字典等 

        1)字符串遍历

         2)列表遍历

        3)元组遍历

        4) 字典遍历

                1.遍历字典的key(键)

                 2.遍历字典的value(值)

                3.遍历字典的items(元素)

                4.遍历字典的items(键值对) 

        带下标索引的遍历

        enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值