字典
- 字典定义
- 创建字典
字典定义
字典是python语言中唯一的映射类型。这种映射类型由键(key)和值(value)组成,是“键值对”的无序可变序列
定义字典时,每个元组的键和值用冒号隔开,相邻元素用逗号分隔,所有的元组放在一对大括号“ { ”和“ } ”中。字典中的键可以是python中任意不可变类型,例如:整数/实数/复数/字符串/元组等。键不能重复,而值可以重复。一个键只能对应一个值,但多个键可以对应相同的值。例如:
{1001:'alice',1002'tom',1003:'emlily'}
{(1,2,3):'a',65.5,'b'}
{'alice':95,'beth':82,'tom':65.5,'emliy':95}
创建字典
- 使用 ‘ = ’ 将一个字典赋给一个变量即可创建一个字典变量。
>>> a={'alice':95,'beth':82,'tom':65.5,'emliy':95}
>>> a
{'alice': 95, 'beth': 82, 'tom': 65.5, 'emliy': 95}
也可以创建空字典
>>> a={}
>>> a
{}
- 使用内建dict()函数,通过其他映射(例如其他字典)或者键值对方式建立字典。
例如:
以映射函数的方式建立字典,zip函数返回tuple列表
>>> a=dict(zip(['one','two','three'],[1,2,3]))
>>> a
{'one': 1, 'two': 2, 'three': 3}
1.以键值对创建字典
>>> b=dict(one=1,two=2,three=3)
>>> b
{'one': 1, 'two': 2, 'three': 3}
2.以键值对形式的列表建立字典
>>> c=dict([('one',1),('two',2),('three',3)])
>>> c
{'one': 1, 'two': 2, 'three': 3}
3.以键值对形式的元组创建字典
>>> d=dict((('one',1),('two',2),('three',3)))
>>> d
{'one': 1, 'two': 2, 'three': 3}
4.创建空字典
>>> e=dict()
>>> e
{}