字典
字典是由键(key)和值(value)组成,是python唯一一个映射类型
创建字典
1.创建空字典
dict = {}
或者:dict1 = dict()
2.创建非空字典
>>> dict1 = {
1:'One',2:'Two'}
>>> dict1
{
1: 'One', 2: 'Two'}
3.关键字形式创建字典
>>> dict2 = dict(一 = 'one', 二 = 'two', 三 = 'three')
>>> dict2
{
'一': 'one', '二': 'two', '三': 'three'}
注意:
直接给一个key值,会自动用字符串包起来,所以以下方式存在问题
>>> dict2 = dict('1' = 'one', '2' = 'two', '3' = 'three')
SyntaxError: keyword can't be an expression
或,key值设置为数字,也会报错
>>>dict2 = dict(1 = 'one', 2 = 'two', 3 = 'three')
SyntaxError: keyword can't be an expression
访问字典中的值
>>> dict1 = {
1:'One',2:'Two'}
>>> dict1[1] # 通过键来访问值
'One'
- 索引字典中不存在的项报错
>>> Dict = {
'name': 'Shirley', 'age': '22'}
>>> Dict['sex']
Traceback (most recent call last):
File "<pyshell#77>", line 1, in <module>
Dict['sex']
KeyError: 'sex'
将元组转化为字典
>>> dict1 = dict((('1','