dictionaries(python中怎么实现Dictionaries操作)

发布时间:2025-12-10 23:38:20 浏览次数:9

首先新建一个python文件命名为py3_dict.py,在这个文件中进行字符串操作代码编写(如下为代码,文后有显示运行效果):

#dictionaries是一个Key-Value对形式的集合#定义一个字典student={'name':'yale','age':25,'course':['数学','计算机']}print(student)print(student['name'])print(student['course'])#字典的key和value可定义为immutabledatatype#例如:定义key为1student={1:'yale','age':25,'course':['数学','计算机']}print(student[1])#访问一个不存在的key#会出现异常#KeyError:'phone'student={'name':'yale','age':25,'course':['数学','计算机']}#print(student['phone'])#有时候我们希望不存在的key#可以返回None或者一个默认值#用如下方式实现:print(student.get('phone'))#Noneprint(student.get('phone','未找到'))#返回默认值:未找到#往dict字典中添加数据student={'name':'yale','age':25,'course':['数学','计算机']}student['phone']='010-55555555'print(student.get('phone','未找到'))#010-55555555#改变已存在的key对应的值student={'name':'yale','age':25,'course':['数学','计算机']}student['name']='andy'print(student)#使用update()改变字典中的多个值student={'name':'yale','age':25,'course':['数学','计算机']}student.update({'name':'andy','age':26,'phone':'12345678'})print(student)#删除一个key#使用del关键字delstudent['phone']print(student)#或者使用之前提到过的pop()方法#删除数据age=student.pop('age')print(age)#26print(student)#使用len()查看字典中一共有多少keystudent={'name':'yale','age':25,'course':['数学','计算机']}print(len(student))#3#查看所有的keyprint(student.keys())#dict_keys(['name','age','course'])#查看所有的valueprint(student.values())#dict_values(['yale',25,['数学','计算机']])#查看所有的key和value#得到一对一对的key-value#dict_items([('name','yale'),('age',25),('course',['数学','计算机'])])print(student.items())#循环字典#像list的方式循环,打印的是key值#name#age#courseforkeyinstudent:print(key)#所以我们用items()方法循环数据:forkey,valueinstudent.items():print(key,value)#结果:#nameyale#age25#course['数学','计算机']
{'name':'yale','age':25,'course':['数学','计算机']}yale['数学','计算机']yaleNone未找到010-55555555{'name':'andy','age':25,'course':['数学','计算机']}{'name':'andy','age':26,'course':['数学','计算机'],'phone':'12345678'}{'name':'andy','age':26,'course':['数学','计算机']}26{'name':'andy','course':['数学','计算机']}3dict_keys(['name','age','course'])dict_values(['yale',25,['数学','计算机']])dict_items([('name','yale'),('age',25),('course',['数学','计算机'])])nameagecoursenameyaleage25course['数学','计算机']

上述就是小编为大家分享的python中怎么实现Dictionaries操作了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注本站行业资讯频道。

dictionaries
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477