Python字典类型
来自CloudWiki
字典类型
字典的定义
"键值对"是组织数据的一种重要方式,广泛应用在当代大型信息系统中。键值对的基本思想是将“值”信息关联一个“键”信息,进而通过键信息查找对应的值信息,这个过程叫做映射,Python通过字典类型实现映射。
Python语言中的字典使用大括号{}建立,每个元 素是一个键值对,使用方式如下:
{<键1>:<值1>, <键2>:<值2>, … , <键n>:<值n>}
其中,键和值通过冒号连接,不同键值对通过逗 号隔开。字典类型也具有和集合类似的性质,即 键值对之间没有顺序且不能重复。
变量d可以看作是“学号”与“姓名”的映射关 系。需要注意,字典各个元素并没有顺序之分.
>>> d= {} >>> d= {"201801":"小明","201802":"小红","201803":"小白"} >>> print(d) {'201801': '小明', '201802': '小红', '201803': '小白'}
创建字典
>>> d= {}#创建空字典 >>> d= {"201801":"小明","201802":"小红","201803":"小白"} >>> print(d) {'201801': '小明', '201802': '小红', '201803': '小白'}
字典的索引
- 字典中的每个元素表示一种映射关系或对应关系,根据提供的“键”作为下标就可以访问对应的“值”,如果字典中不存在这个“键”会抛出异常。
字典中键值对的索引模式如下,采用中括号格式:
<值> = <字典变量>[<键>]
>>> print(d['201802']) 小红 >>> d['201802']='新小红' >>> print(d) {'201801': '小明', '201802': '新小红', '201803': '小白'}
利用大括号可以创建一个新字典:
>>> t={} >>> t["201804"]="小新" >>> print(t) {'201804': '小新'} >>> t["201804"]="小兰" >>> print(t) {'201804': '小兰'}
字典是存储可变数量键值对的数据结构,键和值 可以是任意数据类型,通过键索引值,并可以通 过键修改值
练习
a={"name":"xzq","sex":"男","age":"20"} b=[{"name":"xzq","sex":"男","age":"20"}, {"name":"maxin","sex":"男","age":"20"}, {"name":"zhangqi","sex":"女","age":"20"} ] print(a["name"]) print(b[0]["name"])