1.字典的定义
#字典是一个无序的数据集合,使用print输出字典的时候
#通常输出的顺序和定义的顺序是不一致的
字典相当于键值对的
#字典是一个无序的数据集合
(1)列表类型转换
-------->题目要求
将两个列表转换成列表类型或者字典类型:
-------->代码如下
users = ['user1','user2']
passwd = ['123','456']
print(zip(users,passwd)) ##无法正确输出
print(list(zip(users,passwd))) ##将类型转换成列表类型输出
print(dict(zip(users,passwd))) ##将类型转换成字典类型输出
-------->测试结果如下
(2)空字典
-------->题目要求
定义一个空的字典
-------->代码如下
s = {}
print(type(s))
-------->测试结果如下
(3)创建字典并输出其类型
##字典:key-value键值对
#value可以是任意数据类型
-------->题目要求
-------->代码如下
s = {
'linux':[100,99,88],
'westos':[190,453,334]
}
print(s)
print(type(s))
-------->测试结果如下
(4)工厂函数
-------->题目要求
举例说明工厂函数如何应用
-------->代码如下
#工厂函数
d = dict() ##dict相当于一个函数
print(type(d)) ##查看d是一个类型
#举例
d1 = dict(a=1,b=2)
print(d1,type(d1))
-------->测试结果如下
(5)字典里的嵌套
-------->题目要求
当输入students时,输出两个学生名,学生名中输入学生的信息,信息中又分了很多信息
-------->代码如下
students = {
'0311':{
'name':'wsp',
'age':'18',
'score':'80'
},
'0322':{
'name':'laoli',
'age':30,
'score':59
}
}
print(students['0311']['name'])
-------->测试结果如下
(6)所有的key对应的value值是一样的
-------->题目要求
举例说明所有的key对应的value值是一样的
-------->代码如下
pr