创建和访问字典
字典是用{key:value} 属于映射类型
例子 dicti1={'李宁':'一切皆有可能','耐克':'JUST DO IT'} 品牌是key 口号是值
访问字典的命令 dicti
fromkeys() 可以赋予字典内所有 key的值,但不能改动已有的值
key() 取出字典内的key
values() 取出字典内的value 值
items() 取出字典内的 key和value 值
get() 例 get('李宁') 会返回'一切皆有可能' 如果字典里没有此Key 则什么都不会做
clear() 清空字典
copy() 拷贝 这个copy是前拷贝,拷贝完后,被拷贝的值更改不会跟着更改
popitem() 从字典中随机取出一个key和value值
setdefault() 例 get('李宁') 会返回'一切皆有可能'如果字典里没有此Key 则会添加一个
update() 可以更新字典内的参数
使用字典创建一个通讯录,可以查询,修改,插入新的联系人
print('--欢迎进入通讯录程序--')
print('---1:查询联系人资料---')
print('---2:插入新的联系人---')
print('---3:删除已有联系人---')
print('---4:退出通讯录程序---')
con=dict()
con={'曾柯基':'15974161431'}
while 1:
instr=int(input('请输入相关的指令代码:'))
if instr==1:
name=input('请输入联系人的姓名:')
if name in con:
print(name +':'+ con[name])
else:
print('您输入的姓名不在通讯录中')
if instr==2:
name=input('请输入联系人的姓名:')
if name in con:
print('您输入的姓名已经在通讯录中')
print(name +':'+ con[name])
if input('是否修改用户资料(yes/no):')=='yes':
con[name]=input('请输入用户联系电话:')
else:
print('您输入的姓名不在通讯录中')
if input('是否要添加新的联系人(yes/no):')=='yes':
con.setdefault(name)
con[name]=input('请输入用户联系电话:')
if instr==3:
name=input('请输入联系人的姓名:')
if name in con:
del(con[name])
else:
print('您输入的用户不存在.')
if instr==4:
break
print('--感谢使用通讯录程序---')