python字典
字典又称为关联表,是一种由键映射到值的数据结构,具有查找时间是常数的性能
一个字典条目的语法格式是 键:值。 而且,多条字典条目被包含在( { } ) 里。
1.创建字典和给字典赋值
wordcount={"hello":10,"world":32}
多从赋值,同时给多个字典赋值
(wordcount1,wordcount2)=({"hello":10,"world":32},{"world":12})
使用内建方法生成默认字典,以列表或者元组中的元素作为键,以输入的默认值作为每个键的值
wordcount={}.fromkeys(['hello','world'],1)
wordcount={}.fromkeys(('hello','world'),1)
2.访问字典
就和访问列表和元组一样,只不过是使用键作为下标
wordcount['hello']
但是首先要保证键值对在字典里,否则会有一个错误,可以使用'hell' in wordcount测试某个
键值对在不在字典里
遍历所有的字典元素
for key in wordcount:
print key,wordcount[key]
所有字典的键 wordcount.keys(),所有字典的值 wordcount.values(),所有键值对wordcount.items()
3.更新字典的值
和列表一样,下标换为键就可以了
wordcount['hello']=22
4.删除字典里的键值对
del wordcount['hello']#删除hello对应的键值对
wordcount.clear()#删除字典所有的键值对
一个字典条目的语法格式是 键:值。 而且,多条字典条目被包含在( { } ) 里。
1.创建字典和给字典赋值
wordcount={"hello":10,"world":32}
多从赋值,同时给多个字典赋值
(wordcount1,wordcount2)=({"hello":10,"world":32},{"world":12})
使用内建方法生成默认字典,以列表或者元组中的元素作为键,以输入的默认值作为每个键的值
wordcount={}.fromkeys(['hello','world'],1)
wordcount={}.fromkeys(('hello','world'),1)
2.访问字典
就和访问列表和元组一样,只不过是使用键作为下标
wordcount['hello']
但是首先要保证键值对在字典里,否则会有一个错误,可以使用'hell' in wordcount测试某个
键值对在不在字典里
遍历所有的字典元素
for key in wordcount:
print key,wordcount[key]
所有字典的键 wordcount.keys(),所有字典的值 wordcount.values(),所有键值对wordcount.items()
3.更新字典的值
和列表一样,下标换为键就可以了
wordcount['hello']=22
4.删除字典里的键值对
del wordcount['hello']#删除hello对应的键值对
wordcount.clear()#删除字典所有的键值对