python学习笔记4-字典

4.1创建和使用字典

字典是由多个键及其对应的值所构成的。

字典中的键是唯一的,而值并不唯一。

4.1.1 dict函数


4.1.2 基本字典操作

跟序列相同的操作:

len(d),返回字典中的对数。

d[k]返回关联到字典k中的值。

d[k]=v将值k关联到字典k中。

del d[k] 删除键为k的项。


字典与列表的不同之处:

1.键类型不限于整数数据,

2.自动添加:即使起初那个键在字典中不存在,也可以为他分配一个值,这样字典就会建立新的项。

3.成员资格:表达式 k in d查找的是键而不是值。

数据结构规模越大,查键比查值效率越高。



关于这一部分的例子:

people={
'alice':{'phone':'2341','addr':'foo drive 23'},
'beth':{'phone':'9102','addr':'bar street 42'},
'cecil':{'phone':'3158','addr':'bar avenue 90'}
}
labels={'phone':'phone number','addr':'address'}
name=input('name:')
request=input('phone number(p) or address(a)?')
if request=='p':key='phone'
if request=='a':key='addr'
if name in people:
    print ("%s's %s is %s."% (name,labels[key],people[name][key]))
    print('ok!')

4.1.3  字典的格式化字符串  

这个在模板赋值中用的最多

直接上例子:

template='''<html>
<head><title>%(title)s</title></head>
<body>
<h1>%(title)s</h1>
<p>%(text)s</p>
</body></html>'''
data={'title':'我的主页','text':'这是我第一个网站'}
print (template %data)

4.1.4 字典方法















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值