建立通讯录python增删改查_python 字典使用实例:创建通信录并完成修改、查找操作...
练习目的:巩固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 字典使用实例:创建通信录并完成修改、查找操作...相关推荐
- python实现通讯录的增删改查_python实现数据库增删改查
column_dic = {"id": 0, "name": 1, "age": 2, "phone": 3, &quo ...
- python增删改查_Python 列表的增删改查
# 1. 新增 # lst = [] # lst.append("周杰伦") # 追加 在最后添加, 效率比较高 # lst.append("周芷若") # l ...
- python增删改查的框架_python的Web框架,Django的ORM,模型基础,MySQL连接配置及增删改查...
Django中的ORM简介 ORM概念:对象关系映射(Object Relational Mapping,简称ORM): 用面向对象的方式描述数据库,去操作数据库,甚至可以达到不用编写SQL语句就能够 ...
- 【python笔记九】字典创建、字典增删改查、字典常用操作
笔记九 python字典 字典创建 1.直接使用{} 2.使用dict() 3.空字典 字典的增删改查 增加 删除 修改 查找 字典的操作方法 get() keys() items() values( ...
- python数据库的增删改查_Python|实现数据库的增删改查
Python|实现数据库的增删改查 2020-10-05 1 前言最近在学flask网页制作,需要用到数据库相关知识,在经过初步学习后实现了用python来实现数据库的相关操作,即增删改查.2 前提条 ...
- python增删改查人名管理_python3字典列表的增删改查(名片管理系统函数版)
1.列表的增删改查 增加:有三种添加方式(append.insert.extend) #append:把添加的内容直接添加到列表的末尾 a=[1,2,3] a.append('abc') print( ...
- python diango 增删改查_python中关于django对数据库Mysql的增删改查操作详解
下面小编就为大家带来一篇python django 增删改查操作 数据库Mysql.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 下面介绍一下django增删改查操作: ...
- python列表增删改查_Python列表List增删改查、拷贝
列表的介绍 一.什么是列表 列表是可以存储不同类型数据的有序.可变的存储容器. 二.列表的格式 定义列的格式: [元素1,元素2,元素3,...,元素n] 定义变量名为arr的列表 arr=[1,'你 ...
- python对sqlite增删改查_Python操作sqlite3数据库 增删改查
SQLite,是一款轻型的数据库,占用资源非常的低.这里记录下对sqlite3的增删改查相关操作,顺便复习一下SQL语句- -. 一.创建数据库 连接到一个现有的数据库.如果数据库不存在,那么它就会被 ...
最新文章
- Jq-table最后一行添加样式
- 用keil4 模拟仿真显示引脚波形输出分析的步骤
- 以列表形式输出_04 Python之列表、集合和字典的推导式
- 幂等和高并发在电商系统中的使用
- Jsoup代码解读之五-parser(中)
- Java高级语法笔记-字符集与中文编码
- 爬虫神器:一条命令下载《复仇者联盟3:无限战争》
- 初级黑客安全技术命令详解
- VS2012写的程序在VS2010打开时显示当前版本不兼容
- 公司危机、下岗困局、不受重视,程序员该如何面对职场挫折?
- c++编写COM组件,并使用该组件
- 【PyQt】PyQt4使用qt-designer进行设计
- WOODWARD伍德沃德控制器维修变送器维修MFR1
- stm32f412新工程配置的记录
- JavaEye论坛热点推荐-2009年1月
- 利用Python绘制柱形图或堆积柱形图
- 多边形网格到B-Rep实体转换:算法详细信息和C ++代码示例
- 张一鸣的“成事哲学”:取势、明道、优术、践行、合众
- MONTHS_BETWEEN
- 快速上手MyBatis-Plus
热门文章
- @JsonFormat、@JSONField、@DateTimeFormat详细解说
- 虚拟机与window互传文件
- iOS 高性能置灰方案
- python画春节_过年,大家都在集五福,程序员整理了2018年python学习路线及方法...
- 未能加载文件或程序集“Pechkin”或它的某一个依赖项
- 字符串操作:插入,替换,填充及移除
- 【领导力训练 一】初级教练的两个闭环
- Lua + Redis 优惠券领券设计
- win32通用控件TreeView滚动条自绘
- 荣耀十能升级鸿蒙系统吗,荣耀手机能否升级“华为鸿蒙操作系统”?