定义字典时,每个元素都包含两个部分——“建”和“值”,并且在“键"和“值”之间使用冒号分隔,相邻两个元素使用逗号分隔,所有元素放在一个大括号“{}”中。语法格式如下:
dictionary={'key1':'value1','key2':value2',....,'keyn':'valuen',}
参数说明如下。
dictionary:表示字典名称。
key1,key2,key3.....keyn:表示元素的键,必须是唯一的,并且不可变,例如可以是字符串,数字或者元组。
value1,value2,.....,valuen:表示元素的值,可以是任何数据类型,不是唯一的。
例如:
dictionary={'qq':'84978981','明日科技':'84978982','无语':'0417456433')
print(dictionary)
执行结果如下:
{'qq':'84978981','明日科技':'8487982','无语’:'0417456433'}
创建空字典:dictionary={}
1.通过映射来创建字典
语法格式如下:
dictionary=dict(zip(list1,list2))
参数说明如下。
dictionary:表示字典名称。
zip()函数:用于将多个列表或元组对应位置的元素组合为元组,并返回包含这些内容的zip对象。如果想得到元组,可以使用tuple()函数将zip对象转换成元组;如果想得到列表,可以list()函数将其转换成列表。
list1:表示一个列表,用于指定要生成字典的键。
list2:表示一个列表,用于指定要生成字典的值。
例:某大学的寝室里住着四位清秀可人的美女,她们的名字保存在一个列表中,相应地。他们每个人的星座保存在另外一个列表中。
name=['绮梦','绮梦’,'香凝','熏兰']
sign=['水瓶座','射手座','双鱼座','双子座’]
dictionary=dict(zip(name,sign))
print(dictionary)