概述
1、列表嵌套字典
字典作为列表中的元素:
学生信息列表:[学生1,学生2,......]
学生信息字典:{姓名:爱好}
爱好列表: [爱好1,爱好2,爱好3]
总体的数据结构是[{学生1姓名:[爱好1,爱好2,爱好3]},{学生2姓名:[爱好1,爱好2,爱好3]},......]
student_info_dict = {}
student_info_list = []
hobby_list = []
while True:
name = input("请输入学生姓名:")
if name == " ":
break
else:
for i in range(3):
hobby = input("请输入第{}个爱好:".format(i+1))
if hobby == " ":
break
else:
hobby_list.append(hobby)
student_info_dict = {name: hobby_list[:]}
hobby_list.clear()
student_info_list.append(student_info_dict)
print(student_info_list)
for i in student_info_list:
print(i)
2、字典应用练习:
判断字符串中每个字符出现的次数, 利用字典中key的不可重复性来判断字符是否出现过,字符作为key,出现次数作为value
# abcdefce
str01 = "abcdefce"
str01_list = list(str01)
str_dict = {}
str_dict[str01_list[0]] = 1
for i in range(1,len(str01_list)):
if str01_list[i] in str_dict.keys():
str_dict[str01_list[i]] += 1
else:
str_dict[str01_list[i]] = 1
for key,value in str_dict.items():
print(key,value)
#output
a 1
b 1
c 2
d 1
e 2
f 1
最后
以上就是热情衬衫为你收集整理的[Python]字典与列表的使用的全部内容,希望文章能够帮你解决[Python]字典与列表的使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复