zoukankan      html  css  js  c++  java
  • 创建和访问字典

    创建和访问字典  

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

       

  • 相关阅读:
    SU Demos-02Filtering-03Sudipfilt
    SU suspecfk命令学习
    SU suplane命令学习
    (原创)c#学习笔记10--定义类成员01--成员定义01--定义字段
    (原创)c#学习笔记09--定义类08--浅度和深度复制
    (原创)c#学习笔记09--定义类07--结构类型
    (原创)c#学习笔记09--定义类06--接口和抽象类
    (原创)c#学习笔记09--定义类05--类库项目
    (原创)c#学习笔记09--定义类03--构造函数和析构函数
    (原创)c#学习笔记09--定义类02--System.Object
  • 原文地址:https://www.cnblogs.com/009NotFound/p/10456613.html
Copyright © 2011-2022 走看看