1.什么是字典?
字典是一种通过名字引用值的数据结构,这种结构类型称之为映射,是Python中的唯一内建的映射类型。
2.为什么要用字典?
字典可以轻松的通过某个特定的词(键)查到其定义(值)。
3.字典的创建
字典由多个键和其对应的值组成,键-值对又称为项。字典中键是唯一的,值不是唯一的。
字典由{}表示,键和值之间用:分隔,项之间由,分隔。例如:
phonebook = {'Johny':'12344','Viga':'342122','Lily':'534252'}
4.字典的dict函数
用于将其他的字典或者像(键,值)的序列变为字典。
dictionary= [('name','Viga'),('age',24)]
print(dict(dictionary)) -->{'age': 24, 'name': 'Viga'}
5.字典的基本操作
字典的基本操作和序列类似:
len(dictionary):返回字典中项的数量
dictionary[key]:返回键的值
dictionary[key]=value:键的值更新为value
del dictionary[key]:删除键为key的项
key in dictionary :键在字典中,判断成员资格,判断的是键,而非值。
字典的键可以是任何不可变类型。
6.字典的方法
(1)clear方法
清除字典中的所有项,无返回值,或者返回None。
dictionary.clear()
(2)copy方法
又称为浅复制(shallow copy),复制后的值和原字典的值一致。
(3)fromkeys方法
可以对给定的键建立新的字典,如果不指定值,则值为None。
print(dict.fromkeys(['name','age'])) -->{'age': None, 'name': None}
print(dict.fromkeys((['name','age']),('viga',24))) -->{'age': ('viga', 24), 'name': ('viga', 24)}
(4)