为什么需要python字典?
字典与列表和元组最大的区别是,它可以用数字之外的数据结构来做索引。这有什么好处呢?举个例子,你需要在一个大型数据库中查找人名及对应的信息,一般你需要取遍历这个数据库来搜索这个人名。但是如果这个数据库是用字典表示的,那么你只需要把人名当作索引,直接找到它对应的信息。也就是说,字典自动实现了一个hash算法,能大大提高增,删,改,查等操作的效率。
先回顾一下,给列表赋初值使用中括号[ ],给元组赋初值使用小括号( ),那给字典赋值使用什么呢?嗯,大括号{ }。
dict={ ‘name’:‘alex’, ‘company’:‘google’,‘age’:25}
dict
{‘age’: 25, ‘company’: ‘google’, ‘name’: ‘alex’}
dict[‘age’]
25
以上三种数据类型(列表,元祖和字典)要引用其中的元素时,都是用中括号[ ]。
dict.keys返回所有索引组成的列表;
dict.values返回所有索引对应的值组成的列表;
d