在绝大部分的开发语言中与实际开发过程中,Dictionary扮演着举足轻重的角色。从我们的数据模型到服务器返回的参数到数据库的应用等等,Dictionary的身影无处不在。那么,在Python中,Dictionary是一个怎么样的数据类型呢?
在Python中,Dictionary是一种可变的容器类型。所谓容器类型,就是我们放置数据的地方。不同于List的有序、操作时对数据类型统一性的要求较严格,Dictionary是一种可变的、不限存储对象、无序的数据模型。
在Dictionary的数据模型中,主要是以Key(键)和Value(值)的组合来储存数据的。Key与Value一一对应,且Key不可重复。我们可以用字符串、数字、元组等类型来充当Key(这单较之其他语言如OC,增加了许多可拓展性),可以以任意的对象来充当Value的角色。 那么Dictionary,是如何创建的呢?
Dictionary的创建
创建一个Dictionary,我们主要可以用以下几种方法:
直接按照数据格式
my_dict = {"name":"drink", "age":28, "location":"厦门"}
Dictionary是以大括号{}括起来、里边填充键值对群、键值对中以”:“分格、键在前值在后、键值对以逗号分格的一种数据类型。所以当我们在写一些静态常用的Dictionary的时候,常常可以直接按照数据格式的方式来创造。
通过动态值来创建Dictionary
my_dict = {}
name = "drink"
age = 28
location