python 使用字典记录同学的姓名及对应身高,输入任意同学的姓名,查找并显示所有高于此身高的同学信息。 python使用字典存储学生的成绩

python:\u7f16\u5199\u7a0b\u5e8f\uff0c\u4f7f\u5b57\u5178\u50a8\u5b58\u5b66\u751f\u4fe1\u606f\uff0c\u5b66\u751f\u4fe1\u606f\u5305\u62ec\u5b66\u53f7\u548c\u59d3\u540d\uff0c\u6839\u636e\u5b66\u53f7\u4ece\u5c0f\u5230\u5927\u8f93\u51fa\u5b66\u751f\u4fe1\u606f


student_id_list = [1, 2, 3, 4, 5....] # \u5b66\u751fid\u5217\u8868\uff0c\u53ef\u4ee5\u662f\u5b66\u53f7
score_list = [90, 91, 92, ...] # \u5bf9\u5e94\u7684\u6210\u7ee9\u5217\u8868

result = dict(zip(student_id_list, score_list)) # result\u5c31\u662f\u4f60\u60f3\u8981\u7684\u5b57\u5178

d = dict(Darin=170,Toto=180,Trump=190)#错在用中文逗号
name = raw_input('please type the name:')
for key in d.keys():#错在key()
if d[key] > d[name]: #这行错在'name'
print key,d[key]


我用的python3:

d = dict(Darin=170,Toto=180,Trump=190) #注意你有个中文逗号
name = input('please type the name:')
for key in d.keys(): #keys加s
    if d[key] > d[name]: #去掉单引号
        print (key, d[key])


d = dict(Darin=170,Toto=180,Trump=190)
name = raw_input('please type the name:')
for key in d.keys():
    if d[key] > d[name]:
        print key, d[key]

如上,d.keys()



扩展阅读:python字典基本用法 ... python中字典的用法举例 ... python字典中keys的用法 ... python 字典删除 ... python 字典如何输出键值 ... python字典的增删改查 ... python字典特定键值查询 ... python字典的使用场合 ... python支持使用字典的键作为下标 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网