练习目的:巩固python 字典的创建,合并,修改及使用。

学了python字典后,同学们想创建一个自己的通信录,小明是这么做的:

先根据三位舍友的联系方式创建一个字典dicTXL

然后将隔壁舍长已创建好的字典dicOther合并进自己的通信录

合并之后,小明又打算给通信录增加一列“微信号”,为此他询问了相关同学的微信号并存储在了字典dicWX中,然后合并进了通信录,而没有询问到微信号的同学使用手机号做为默认微信号。

完成以上通信录,并测试:

将‘大王’的手机号更改为13914000004

输入姓名查找对应同学的手机号,QQ号,微信号,如果输入的姓名不存在,则返回“没有该同学的联系方式”。

代码:

dicTXL={'小新':{'手机号':13913000001,'QQ':18191220001},'小亮':{'手机号':13913000002,'QQ':18191220002},'小刚':{'手机号':13913000003,'QQ':18191220003}}

dicOther={'大刘':{'手机号':13914000001,'QQ':18191230001},'大王':{'手机号':13914000002,'QQ':18191230002},'大张':{'手机号':13914000003,'QQ':18191230003}}

dicMy=dict(dicTXL,**dicOther)

print(dicTXL)

print(dicOther)

print(dicMy)

dicWX={'小新':{'微信':'xx9907'},'小刚':{'微信':'gang1004'},'大王':{'微信':'jack_w'},'大刘':{'微信':'liu666'}}

print(dicWX)

for k,v in dicMy.items():

if k in dicWX:

dicMy[k]['微信']=dicWX[k]['微信']

else:

dicMy[k]['微信']=dicMy[k]['手机号']

print(dicMy)

dicMy['大王']['手机号']=13914000004

print(dicMy)

name=input("请输入要查找的学生姓名:")

if name in dicMy:

print(dicMy[name])

else:

print("没有该同学的联系方式")

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/4633.html

建立通讯录python增删改查_python 字典使用实例:创建通信录并完成修改、查找操作...相关推荐

  1. python实现通讯录的增删改查_python实现数据库增删改查

    column_dic = {"id": 0, "name": 1, "age": 2, "phone": 3, &quo ...

  2. python增删改查_Python 列表的增删改查

    # 1. 新增 # lst = [] # lst.append("周杰伦") # 追加 在最后添加, 效率比较高 # lst.append("周芷若") # l ...

  3. python增删改查的框架_python的Web框架,Django的ORM,模型基础,MySQL连接配置及增删改查...

    Django中的ORM简介 ORM概念:对象关系映射(Object Relational Mapping,简称ORM): 用面向对象的方式描述数据库,去操作数据库,甚至可以达到不用编写SQL语句就能够 ...

  4. 【python笔记九】字典创建、字典增删改查、字典常用操作

    笔记九 python字典 字典创建 1.直接使用{} 2.使用dict() 3.空字典 字典的增删改查 增加 删除 修改 查找 字典的操作方法 get() keys() items() values( ...

  5. python数据库的增删改查_Python|实现数据库的增删改查

    Python|实现数据库的增删改查 2020-10-05 1 前言最近在学flask网页制作,需要用到数据库相关知识,在经过初步学习后实现了用python来实现数据库的相关操作,即增删改查.2 前提条 ...

  6. python增删改查人名管理_python3字典列表的增删改查(名片管理系统函数版)

    1.列表的增删改查 增加:有三种添加方式(append.insert.extend) #append:把添加的内容直接添加到列表的末尾 a=[1,2,3] a.append('abc') print( ...

  7. python diango 增删改查_python中关于django对数据库Mysql的增删改查操作详解

    下面小编就为大家带来一篇python django 增删改查操作 数据库Mysql.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 下面介绍一下django增删改查操作: ...

  8. python列表增删改查_Python列表List增删改查、拷贝

    列表的介绍 一.什么是列表 列表是可以存储不同类型数据的有序.可变的存储容器. 二.列表的格式 定义列的格式: [元素1,元素2,元素3,...,元素n] 定义变量名为arr的列表 arr=[1,'你 ...

  9. python对sqlite增删改查_Python操作sqlite3数据库 增删改查

    SQLite,是一款轻型的数据库,占用资源非常的低.这里记录下对sqlite3的增删改查相关操作,顺便复习一下SQL语句- -. 一.创建数据库 连接到一个现有的数据库.如果数据库不存在,那么它就会被 ...

最新文章

  1. Jq-table最后一行添加样式
  2. 用keil4 模拟仿真显示引脚波形输出分析的步骤
  3. 以列表形式输出_04 Python之列表、集合和字典的推导式
  4. 幂等和高并发在电商系统中的使用
  5. Jsoup代码解读之五-parser(中)
  6. Java高级语法笔记-字符集与中文编码
  7. 爬虫神器:一条命令下载《复仇者联盟3:无限战争》
  8. 初级黑客安全技术命令详解
  9. VS2012写的程序在VS2010打开时显示当前版本不兼容
  10. 公司危机、下岗困局、不受重视,程序员该如何面对职场挫折?
  11. c++编写COM组件,并使用该组件
  12. 【PyQt】PyQt4使用qt-designer进行设计
  13. WOODWARD伍德沃德控制器维修变送器维修MFR1
  14. stm32f412新工程配置的记录
  15. JavaEye论坛热点推荐-2009年1月
  16. 利用Python绘制柱形图或堆积柱形图
  17. 多边形网格到B-Rep实体转换:算法详细信息和C ++代码示例
  18. 张一鸣的“成事哲学”:取势、明道、优术、践行、合众
  19. MONTHS_BETWEEN
  20. 快速上手MyBatis-Plus

热门文章

  1. @JsonFormat、@JSONField、@DateTimeFormat详细解说
  2. 虚拟机与window互传文件
  3. iOS 高性能置灰方案
  4. python画春节_过年,大家都在集五福,程序员整理了2018年python学习路线及方法...
  5. 未能加载文件或程序集“Pechkin”或它的某一个依赖项
  6. 字符串操作:插入,替换,填充及移除
  7. 【领导力训练 一】初级教练的两个闭环
  8. Lua + Redis 优惠券领券设计
  9. win32通用控件TreeView滚动条自绘
  10. 荣耀十能升级鸿蒙系统吗,荣耀手机能否升级“华为鸿蒙操作系统”?