1 字典简介
- 字典属于一种称为映射(mapping)的数据结构
- 字典的作用和列表类似,都是用于存储对象的容器
- 字典查询数据的性能好,但存储数据的性能较差,列表正好相反
- 字典的每一个元素都有一个唯一的名字(即key),通过此名字我们可以找到指定的元素(即value)
- 字典也被称为键值对(key-value)结构
- 每个字典可以有多个键值对,每个键值对被称为一项(item)
- 创建一个有数据的字典 语法(key:value)
- 字典的值可以为任意对象,但键是任意不可变对象(即 类型为:int str bool tuple…)
- 字典的键不能重复,如果重复则后面将替换前面的值
2 字典的使用
d1={
'name':'a','age':'b'}
print('d1=',d1,type(d1))
d2={
}
d2['name']='a'
d2['age']='b'
print('d2=',d2,type(d2))
d3=dict([('name','a'),('age','b')])
print('d3=',d3,type(d3))
d32=dict((('name','a'),('age','b')))
print('d3=',d32,type(d3))
d4=dict(name=1,