前言:
目前各位老铁们对“python字典解析”大体比较珍视,你们都想要了解一些“python字典解析”的相关文章。那么小编在网上收集了一些关于“python字典解析””的相关知识,希望你们能喜欢,同学们快快来了解一下吧!python中字典的应用及案例分析
今天我们带入一个新的数据类型,跟之前的学习的数据类型关系不大,但是是一种很实用的数据类型。
字典:可能你觉得很陌生,这个字典不是咱们用来查询字义解释的“字典”。在其他语言中你可能听过哈希,其实这是一样子的。
字典的应用范围:举一个很简单的例子,当你需要写电话和联系方式的时候,或者花名册的时候,都是人名字加上电话号码,而人名字是固定的,后面内容是不固定的。
打开百度App,看更多图片
创建和使用字典:
>>> phonebook={'xiaoming':'65','xiaohong':'50','xiaohei':'69'}
格式:{键:值/项} 其中键(key)是唯一的,值/项(value)并不唯一。
字典函数: dict : 可以根据序列,关键字创建字典。
实例分析:
>>> phonebook={'xiaoming':'65','xiaohong':'50','xiaohei':'69'}
>>> print phonebook #输出完整字典
{'xiaoming': '65', 'xiaohong': '50', 'xiaohei': '69'}
>>> print phonebook.keys() #输出所有键
['xiaoming', 'xiaohong', 'xiaohei']
>>> print phonebook.values()
['65', '50', '69'] #输出所有值
>>> print phonebook['xiaohei']
69 #输出xiaohei对应的值
字典的基本操作:
len(d):返回字典d中(键--值对)的数量。
d[k]:返回键K对应的值。
d[k]=v 将值v关联到键K上。
del d[k]: 删出键为k的项
k in d:检查d中是否含有键为k的项。
字典的格式化字符串:
>>> kilogram={'xiaoming':'65','xiaohong':'50','xiaohei':'69'}
>>> "xiaohei's weight is %(xiaohei)s." %kilogram
"xiaohei's weight is 69."
字典格式化可以用在html格式里面。
>>> template ='''<html>
... <head><tit1e>%(title)s</title></head>
... <body>
... <h1>%(title)s</h1>
... <p>%(text)s</p>
... </body>'''
>>> data = {'title':'My Home Page','text':'Welcome to my home page!'}
>>> print template %data
<html>
<head><tit1e>My Home Page</title></head>
<body>
<h1>My Home Page</h1>
<p>Welcome to my home page!</p>
</body>
由于篇幅问题,我们会在明天继续讲解字典的方法应用与实例,请继续关注!
标签: #python字典解析