字典是一个用大括号括起来的键值对,字典元素分为两部份,键(key)和值。字典是python中唯一内置映射数据类型。通过指定的键从字典访问值。如:
monthdays = { "Jan":31, "Feb":28, "Mar":31, "Apr":30, "May":31, "Jun":30, "Jul":31, "Aug":31, "Sep":30, "Oct":31, "Nov":30,"Dec":31 }
-
字典可嵌套,可以在一个字典里包含另一个字典。如test={"test":{"mytest":10} }
-
可用键访问字典,如monthdays["Jan"],可访问值31。如果没有找到指定的键,则解释器会引起异常。
-
字典是可修改,如monthdays["Jan"]=30,可把Jan的值由31改为30。如monthdays["test"]=30可添加一个新键值对。
-
del monthdays["test"]可删除字典条目。
-
字典不属序列对象,所以不能进行连接和相乘操作。字典是没有顺序的。
-
字典提供keys和values方法,用来返回字典中定义的所有键和值。
-
和列表一样,字典也提供了对象方法来对字典进行操作。