180128-字典【连续第九十三天】

不同于之前的序列,Python中还存在一种依靠名字去引用值得数据结构,这种结构就是映射,而字典又是唯一内建的映射类型;

字典的创建:一大括号相括,其中的健与数值用冒号隔开的形式构成,而初始化字典则可以用dict函数(通过其他映射或项);

字典操作:

与序列操作基本类似

1.len函数返回字典中的项(键-值对)数量

2.d[k]用于访问键k的值

3.d[k]=v用于修改键k的值修改后整个字典都将会发生改变

4.del d[k]用于去删除键为k的项

5.k in d用于去检查d中是否有键为k的项

6.键类型:字典中的键不一定是整型,它也可是浮点型,字符串或元组

7.对于起初在字典中不包含的数,也仍可以去赋值,此后字典将会创建新的项

图中的call一项在起初并不包含于字典中,而是后来加入,由此可见字典的自动添加项的特性;

字典方法:

1.clear:清除字典中的所有的项。

2.copy:返回一个具有相同键-值对的新字典(此种复制只是创建了一个新的字典,对于原字典并不产生任何影响)

注:图中的call后数值应该用str()函数修改

3.fromkeys:用给定的键创建字典,每个键都对应一个默认的值None(即产生一个带初始值None的字典)

4.get:get方法可以更加宽松的去访问字典的项

d={}       #建立一个空字典

print d.get('name')  #用get方法访问空字典中不存在的项

5.has_key

用于检查字典中是否含有特定的键,其作用类似于 k   in  d的作用;

目标:学习完剩下的字典方法,并弄清具体操作;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值