字典转列表
dict = {'stu1': '小李', 'stu2': '小王', 'stu3': '小刘'}
keys = []
values = []
items = dict.items()
for x in items:
keys.append(x[0]),values.append(x[1])
print(str(keys)) #['stu1', 'stu2', 'stu3']
字典转元组
dict = {"姓名":"小李","得分":[98,99,87]}
t1,t2 = dict.items()
print(t1) #('姓名', '小李')
print(t2) #('得分', [98, 99, 87])
列表转字典:
dict = {}
list = [100,200,300,400,500]
head = ["a","b","c","d","e"]
for (keys,values) in zip(head,list):
dict[keys] = values
print(dict)
列表转元组
list = ["admin","cc","xiao"]
tuple = tuple(list)
print(tuple) #('admin', 'cc', 'xiao')
数据容器总结
数据容器可以从以下视角进行简单的分类:
- 是否支持下标索引
支持:列表、元组、字符串 - 序列类型
不支持:集合、字典 - 非序列类型
- 是否支持重复元素:
支持:列表、元组、字符串 - 序列类型
不支持:集合、字典 - 非序列类型
- 是否可以修改
支持:列表、集合、字典
不支持:元组、字符串