python之dict---“字典”的使用

在python编程语言中,dict有着比list列表以及tuple元组有着更好的阅读和查看性能,在python中被称为字典,在某些特定情况,python比列表更加适用。

例如:假如有一个人名列表如下:

>>>name=['Alice','Beth','Dee','Eail']

如果每个人都有一个电话号码,其对应的列表如下:

>>>number=['1234','2222','3333','4444']

那如果我们要查找Beth的号码可以使用以下方式:

>>>number(name.index('Beth'))
2222

那如果我们能用上dict,就不需要这么麻烦,我们倒是可以将这两个列表合并成dict函数。

>>>d={'Alice':'1234','Beth':'2222','Dee':'3333','Eail':'4444'}

那我们查找Beth的号码时只需要输入

>>>d['Beth']
2222

dict的查找速度非常快,就像平时我们使用字典一样,我们需要查找一个字,只需要把字典往后翻,然后找出来为止。而使用list列表时,查找速度是非常慢的,并且列表越大时,查找速度越慢。并且dict月list不同的是dict是无序的,也就是说我们不能以d[0]、d[1]的方式查找dict中的数据。

在dict里有着特殊的数据存储格式:key-value的方式,在上面创建的dict中,'Alice'、'Beth'、'Dee'、'Eail'就是key,对应的便是value。

posted @ 2018-03-21 15:29  xuqueen  阅读(162)  评论(0)    收藏  举报