赞
踩
写这些博客仅仅是为了监督自己学习 ,加强知识记忆。
在Python中,字典是一系列键—值对 。每个键 都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典,字典用放在花括号{} 中的一系列键—值对表示。
如一个学生的各科成绩或学生的基本信息就可以用一个字典来保存。
jack_grade={'chinese':90,'mathematics':100,'englishi':99}
student={'name:':'jack','phonenumber':'123123112','sex':'male'}
格式:字典名[‘键值’]
print(jack_grade['chinese']) # 输出90
格式:字典名[‘键名’]=值
jack_grade['chemistry']=89
print(jack_grade['chemistry'])
print(jack_grade)
#输出 89
#输出 {'chinese': 90, 'mathematics': 100, 'englishi': 99, 'chemistry': 89}
格式:字典名[‘键名’]=值
jack_grade['chinese']=100
print(jack_grade)
# 输出 {'chinese': 100, 'mathematics': 100, 'englishi': 99}
删除键值对用del 格式 del 字典名[‘键名’]
del jack_grade['chinese']
print(jack_grade)
# 输出 {'mathematics': 100, 'englishi': 99}
jack_grade={'chinese':90,'mathematics':100,'englishi':99}
for key, value in jack_grade.items():
print("\nKey: " + key)
print("Value: " + str(value))
#输出
Key: chinese
Value: 90
Key: mathematics
Value: 100
Key: englishi
Value: 99
jack_grade={'chinese':90,'mathematics':100,'englishi':99}
#单独遍历键
for key in jack_grade.keys():
print(key)
# 输出
chinese
mathematics
englishi
#单独遍历值
for value in jack_grade.values():
print(str(value))
#输出
90
100
99
保存多个学生的各科成绩。
jack_grade={'chinese':90,'mathematics':100,'englishi':99}
kere_grade={'chinese':70,'mathematics':100,'englishi':59}
jero_grade={'chinese':60,'mathematics':80,'englishi':99}
students_grade=[jack_grade,kere_grade,jero_grade]
print(students_grade)
# 输出 [{'chinese': 90, 'mathematics': 100, 'englishi': 99}, {'chinese': 70, 'mathematics': 100, 'englishi': 59}, {'chinese': 60, 'mathematics': 80, 'englishi': 99}]
for student_grade in students_grade:
print(student_grade)
#输出
{'chinese': 90, 'mathematics': 100, 'englishi': 99}
{'chinese': 70, 'mathematics': 100, 'englishi': 59}
{'chinese': 60, 'mathematics': 80, 'englishi': 99}
如在学生基本信息中包括学生所修课程。
student={
'name:':'jack',
'phonenumber':'123123112',
'sex':'male',
'courses':['chinese','mathematics','englishi'],
}
print(student['courses'])
# 输出 ['chinese', 'mathematics', 'englishi']
如在学生基本信息中包括各科成绩。
student={
'name:':'jack',
'phonenumber':'123123112',
'sex':'male',
'courses':['chinese','mathematics','englishi'],
'grades':{
'chinese':90,
'mathematics':100,
'englishi':80
}
}
print(student['grades'])
# 输出{'chinese': 90, 'mathematics': 100, 'englishi': 80}
print(student['grades']['englishi'])
# 输出80
(完)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。