1.字典的创建方式
a = {'one': 1, 'two': 2, 'three': 3}
b = dict(one=1, two=2, three=3)
c = dict(zip(['one', 'two', 'three'],[1,2,3]))
d = dict([('one',1), ('two',2),('three',3)])
e = dict({'one': 1, 'two': 2, 'three': 3})
首先第一种是直接也是最常见的以键值对的形式创建字典第二是用dict函数创建的字典第三种和第四种异曲同工第三种使用zip函数将列表打包成元组生成字典第五种与第一种相同就不多赘述了
2.字典推导式
与列表类似,字典也有推导式其格式为{键:值 for 键,值 in 含列表的元组}
list = [
(1,'苹果'),
(2,'香蕉'),
(3,'葡萄'),
(4,'西瓜'),
(5,'红豆'),
(6,'绿豆'),
(7,'橘子'),
(8,'红枣')
]
item = {f:code for f , code in list}
print(item)
3.字典的常用方法
item.clear()清除字典所有的键值对item.__contains__(k)查看字典里是否有k这个值item.__delitem__(k)删除含有k的键值对item.get(k, [None])查看字典中是否有k这个键对于的值没有返回noneitem.__getitem__(k)返回键是k的值item.items()返回所有的键值对item.keys()返回所以的键item.__len__()返回键值对的数量item.setdefault(k,[default])查看字典中是否有k这个键对于的值没有返回none



