字典
字典
字典 dictionary ,在一些编程语言中也称为 hash , map , 是一种由键值对组成的数据结构。
a = {}
print(type(a)) # <type 'dict'>
a = dict()
print(type(a))
操作dict
# 插入键值
a['f'] = 'num 1'
a['s'] = 'num 2'
print(a) # {u's': u'num 2', u'f': u'num 1'}
# 查看键值
print(a['s']) # num 2
# 更新
a['f'] = 'num 3'
print(a) # {u's': u'num 2', u'f': u'num 3'}
# 初始化字典
a = {'first': 'num 1', 'second': 'num 2', 3: 'num 3'}
print(a['first']) # num 1
print(a[3]) # num 3
Python中不能用支持用数字索引按顺序查看字典中的值, 而且数字本身也有可能成为键值,这样会引起混淆:
a[0] 会报错
try:
print(a[0])
except KeyError as e:
print('error:', e)
#a[0]