• 创建和访问字典


    创建和访问字典  

    字典是用{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('--感谢使用通讯录程序---')

       

  • 相关阅读:
    ReactNative 常见红屏黄屏及终端报错
    ReactNative 常见红屏黄屏及终端报错
    React Native小白入门学习路径——二
    学习TINY需要多长时间?
    在Eclipse中导入Tiny工程,有下面的错误,是什么原因?
    为什么我写的page页面无法渲染
    Tiny框架的应用定位
    为什么编译tiny工程出错,提示"不兼容的类型"
    Tiny工程可以配置多个application.xml吗
    为什么web应用在tomcat启动时报java.lang.ClassCastException异常?
  • 原文地址:https://www.cnblogs.com/009NotFound/p/10456613.html
Copyright © 2020-2023  润新知