前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python中数据的处理(字典)—— (三)

Python中数据的处理(字典)—— (三)

作者头像
Gorit
发布2021-12-09 15:30:38
发布2021-12-09 15:30:38
1.4K00
代码可运行
举报
运行总次数:0
代码可运行

目录

一、字典的操作(增添,删除,改变健名的值)

二、查找一个字典中是否包含特定的元素(“in 关键字处理”)

三、接下来就介绍下如何用循环打印字典的元素和值

前面我们谈到过,元组和列表要通过数字下标来访问, 但是如果元素 能有一个自己的名字岂不是更好呢?所以在Python中字典尽管和列表或者元组很像,但是我们可以为元素自定义名称,下面就一个简单的实例来告诉大家字典的使用

下面我们就以一个公司的通讯录为例,为大家讲解一下字典的使用

字典是以 键 : 值 配对的,外面用大括号,下面就是一个简单的字典的创建

代码语言:javascript
代码运行次数:0
运行
复制
employees = {"Gorit":123,"Steve":223,"Bob":119}
print(employees["Steve"]) #字典的访问直接通过键来访问

从这两行代码中我们可以看出,字典使用 大括号来装 元素的, 然后我们用双引号放键名,后面加一个冒号,然后冒号后面 的是值,“键”与“值”   一一对应

Steve我们存放的三个元素,Gorit,Steve,Bob分别对应的值是123,223,119

后面的print也告诉了我们如何打印我们需要的值

和元组或者列表不同,字典不需要编号,直接输入我们想要查找的元素,Python会帮我们查找,然后输出对应的值

一、字典的操作(增添,删除,改变健名的值)

先看下面这个程序

代码语言:javascript
代码运行次数:0
运行
复制
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 关键字处理”)

先看这段代码

代码语言:javascript
代码运行次数:0
运行
复制
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

 三、接下来就介绍下如何用循环打印字典的元素和值

程序源代码:

代码语言:javascript
代码运行次数:0
运行
复制
employees = {"Bob": 1111,"Steve": 2222,"gorit":3333,"Mike": 9022}

for name,number in employees.items():
    print(name ,"s'",'Number',"is",numbe

程序运行结果:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/01/21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、字典的操作(增添,删除,改变健名的值)
  • 二、查找一个字典中是否包含特定的元素(“in 关键字处理”)
  •  三、接下来就介绍下如何用循环打印字典的元素和值
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档