zl程序教程

您现在的位置是:首页 >  Python

当前栏目

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

程序运行结果: