Python中数据的处理(字典)—— (三)
2023-04-18 14:51:46 时间
目录
二、查找一个字典中是否包含特定的元素(“in 关键字处理”)
前面我们谈到过,元组和列表要通过数字下标来访问, 但是如果元素 能有一个自己的名字岂不是更好呢?所以在Python中字典尽管和列表或者元组很像,但是我们可以为元素自定义名称,下面就一个简单的实例来告诉大家字典的使用
下面我们就以一个公司的通讯录为例,为大家讲解一下字典的使用
字典是以 键 : 值 配对的,外面用大括号,下面就是一个简单的字典的创建
employees = {"Gorit":123,"Steve":223,"Bob":119}
print(employees["Steve"]) #字典的访问直接通过键来访问
从这两行代码中我们可以看出,字典使用 大括号来装 元素的, 然后我们用双引号放键名,后面加一个冒号,然后冒号后面 的是值,“键”与“值” 一一对应
Steve我们存放的三个元素,Gorit,Steve,Bob分别对应的值是123,223,119
后面的print也告诉了我们如何打印我们需要的值
和元组或者列表不同,字典不需要编号,直接输入我们想要查找的元素,Python会帮我们查找,然后输出对应的值
一、字典的操作(增添,删除,改变健名的值)
先看下面这个程序
employees = {"Gorit":123,"Steve":223,"Bob":119}
employees["Bob"]=7654#将Bob元素更改为7654这个数值
print(employees["Bob"])
del employees["Steve"] #从字典中删除Steve这个值
employees["Jonh"] = 5432 #添加新的元素
print(employees) #显示键和值
程序运行结果:
如果我们需要修改键对应的值,这个和添加的方法是一样的
二、查找一个字典中是否包含特定的元素(“in 关键字处理”)
先看这段代码
employees = {"Gorit":12323,"Steve":25723,"Bob":11219}
text = ""
while text != "q":
text = input("输入一个名字,当输入q退出") #输入一个字符串
if (text in employees): #判断我们输入的字符串在字典中是否有
print(employees[text])
else:
print("Not found")
运行结果;
这个程序会对我们输入的字符串进行匹配,如果有我们要的元素,它就会打印相对应的值,没有就找不到,就会输出Not found
三、接下来就介绍下如何用循环打印字典的元素和值
程序源代码:
employees = {"Bob": 1111,"Steve": 2222,"gorit":3333,"Mike": 9022}
for name,number in employees.items():
print(name ,"s'",'Number',"is",numbe
程序运行结果:
相关文章
- Python使用tkinter组件Label显示简单数学公式
- 内网渗透之DCOM横向移动
- 以目标为导向的语义交流的共同语言——一个课程学习框架
- python爬虫前奏【成信笔记】
- HTML 5 File API:文件拖放上传功能
- 教你快速创建 Python 虚拟环境
- pyenv 实现Python多版本自由切换
- 用 Python 对 Excel文件进行批量操作
- Python - 接入钉钉机器人
- Python - 抓取 iphone13 pro 线下店供货信息并发送到钉钉机器人,最后设置为定时任务
- crontab - 解决 mac 下通过 crontab 设置了 Python 脚本的定时任务却无法运行
- [源码解析] PyTorch分布式(5) ------ DistributedDataParallel 总述&如何使用
- Python科普系列——类与方法(上篇)
- SAP对STO的交货单执行PGI,报错 -Fld selectn for mvmt type 643 acct 400020 differs
- Spring Boot 实现通用 Auth 认证的 4 种方式
- 盘点4种使用Python批量合并同一文件夹内所有子文件夹下的Excel文件内所有Sheet数据
- OushuDB 学习经验分享(三):技术特点
- Java和Python思维方式的不同之处
- Python中日志记录新技能
- 奥比中光Gemini OpenCV—Python使用