介绍
这篇文章将为大家详细讲解有关使用python字典添加数据的示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
python文件命名为py3_dict。py,在这个文件中进行字符串操作代码编写(如下为代码,文后有显示运行效果):
# dictionaries 是一个键值对形式的集合 #定义一个字典 student =,{& # 39;名字# 39;:& # 39;耶鲁# 39;,& # 39;年龄# 39;:25日& # 39;课程# 39;:[& # 39;数学& # 39;,& # 39;计算机& # 39;]} 打印(学生) 打印(学生[& # 39;名字# 39;]) 打印(学生[& # 39;课程# 39;]) #字典的键和值可定义为immutable data 类型 #例如:定义关键为1 student =,{1: & # 39;耶鲁# 39;,& # 39;年龄# 39;:25日& # 39;课程# 39;:[& # 39;数学& # 39;,& # 39;计算机& # 39;]} 打印(学生[1]) #访问一个不存在的关键 #会出现异常 # KeyError: & # 39;电话# 39; student =,{& # 39;名字# 39;:& # 39;耶鲁# 39;,& # 39;年龄# 39;:25日& # 39;课程# 39;:[& # 39;数学& # 39;,& # 39;计算机& # 39;]} #打印(学生[& # 39;电话# 39;]) #有时候我们希望不存在的关键 #可以返回没有或者一个默认值 #用如下方式实现: 打印(student.get(& # 39;电话# 39;))# print (student.get(& # 39;电话# 39;& # 39;未找到& # 39;))#返回默认值:未找到 #往dict字典中添加数据 student =,{& # 39;名字# 39;:& # 39;耶鲁# 39;,& # 39;年龄# 39;:25日& # 39;课程# 39;:[& # 39;数学& # 39;,& # 39;计算机& # 39;]} 学生(& # 39;电话# 39;]=& # 39;010 - 55555555 & # 39; print (student.get(& # 39;电话# 39;& # 39;未找到& # 39;))# 010 - 55555555 #改变已存在的关键对应的值 student =,{& # 39;名字# 39;:& # 39;耶鲁# 39;,& # 39;年龄# 39;:25日& # 39;课程# 39;:[& # 39;数学& # 39;,& # 39;计算机& # 39;]} 学生(& # 39;名字# 39;]=& # 39;安迪# 39; 打印(学生) #使用更新(),改变字典中的多个值 student =,{& # 39;名字# 39;:& # 39;耶鲁# 39;,& # 39;年龄# 39;:25日& # 39;课程# 39;:[& # 39;数学& # 39;,& # 39;计算机& # 39;]} student.update({& # 39;名字# 39;:& # 39;安迪# 39;,& # 39;年龄# 39;:26日& # 39;电话# 39;:& # 39;12345678 & # 39;}) 打印(学生) #删除一个关键 #使用del 关键字 del 学生[& # 39;电话# 39;】 打印(学生) #或者使用之前提到过的pop()方法 #删除数据 时间=age student.pop(& # 39;年龄# 39;) 打印(年龄)# 26 打印(学生) #使用len()查看字典中一共有多少的关键 student =,{& # 39;名字# 39;:& # 39;耶鲁# 39;,& # 39;年龄# 39;:25日& # 39;课程# 39;:[& # 39;数学& # 39;,& # 39;计算机& # 39;]} 打印(len(学生)# 3 #查看所有的关键 print (student.keys ()) # dict_keys([& # 39;名字# 39;,,& # 39;年龄# 39;,,& # 39;课程# 39;]) #查看所有的价值 print (student.values ()) # dict_values([& # 39;耶鲁# 39;,,25日,[& # 39;数学& # 39;,,& # 39;计算机& # 39;]]) #查看所有的键和值 #得到一对一对的键值 # dict_items(((& # 39;名字# 39;,,& # 39;耶鲁# 39;),,(& # 39;年龄# 39;,,25),,(& # 39;课程# 39;,,(& # 39;数学& # 39;,,& # 39;计算机& # 39;)))) print (student.items ()) #循环字典 #像列表的方式循环,打印的是键值 #名称 #年龄 #课程 for key 学生:拷贝 ,打印(关键) #所以我们用物品()方法循环数据: for 关键,value student.items拷贝(): ,打印(关键字,值) #结果: # name 耶鲁大学 25 # age # course [& # 39;数学& # 39;,,& # 39;计算机& # 39;]
<强>:强> <强> 强>
{& # 39;名字# 39;:,& # 39;耶鲁# 39;,,& # 39;年龄# 39;:,25日,& # 39;课程# 39;:,(& # 39;数学& # 39;,,& # 39;计算机& # 39;]} 耶鲁大学 [& # 39;数学& # 39;,,& # 39;计算机& # 39;】 耶鲁大学 没有一个 未找到 010 - 55555555 {& # 39;名字# 39;:,& # 39;安迪# 39;,,& # 39;年龄# 39;:,25日,& # 39;课程# 39;:,(& # 39;数学& # 39;,,& # 39;计算机& # 39;]} {& # 39;名字# 39;:,& # 39;安迪# 39;,,& # 39;年龄# 39;:,26日,& # 39;课程# 39;:,(& # 39;数学& # 39;,,& # 39;计算机& # 39;],,& # 39;电话# 39;:,& # 39;12345678 & # 39;} {& # 39;名字# 39;:,& # 39;安迪# 39;,,& # 39;年龄# 39;:,26日,& # 39;课程# 39;:,(& # 39;数学& # 39;,,& # 39;计算机& # 39;]} 26 {& # 39;名字# 39;:,& # 39;安迪# 39;,,& # 39;课程# 39;:,(& # 39;数学& # 39;,,& # 39;计算机& # 39;]} 3. dict_keys([& # 39;名字# 39;,,& # 39;年龄# 39;,,& # 39;课程# 39;]) dict_values([& # 39;耶鲁# 39;,,25日,[& # 39;数学& # 39;,,& # 39;计算机& # 39;]]) dict_items(((& # 39;名字# 39;,,& # 39;耶鲁# 39;),,(& # 39;年龄# 39;,,25),,(& # 39;课程# 39;,,(& # 39;数学& # 39;,,& # 39;计算机& # 39;)))) 的名字 年龄 课程 name 耶鲁大学 age 25 course [& # 39;数学& # 39;,,& # 39;计算机& # 39;]使用python字典添加数据的示例