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

       

  • 相关阅读:
    iis 配置域名访问
    js将base64做UrlEncode转码
    vue-router 刷新当前路由
    iview default-file-list 动态赋值不显示
    vue2.0 axios 登录post请求自动读取Set-Cookie设置
    iis 使用主机名配置需注意
    【LeetCode.1】 求两数之和
    【Docker学习笔记】Docker常用命令学习
    【Docker学习笔记】Docker基本组成与安装
    微信小程序对接七牛云 上传多张图片、预览、删除 (测试可用)
  • 原文地址:https://www.cnblogs.com/009NotFound/p/10456613.html
Copyright © 2011-2022 走看看