python基础学习笔记——Python基础教程(第2版 修订版)第四章(字典)

#创建

phone={'alice':'12234','beth':'352235'}

#dict使用

items=[('name','gumby'),('age',42)}
d=dict(items)

d=dict(name='gumby',age=42)

#基本字典操作

lend(d)
d[k]
d[k]=v
k in d

x={}
x[42]='foobae'
x
{42:'foobar'}
people={'alice':{'phone':'123','addr':'foo drive34'},'beth':{'phone':'23234','addr':'3123'}}
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]))

#字典方法

d.clear #无返回值
copy deepcopy
get #访问不存在的键时,得到NOne 不会出错
items 列表方式返回
key
d.pop('x')

 

posted @ 2017-09-03 13:56  不可叽叽歪歪  阅读(203)  评论(0编辑  收藏  举报