20210618 start
今日目标
字典这块的练习好好做
老内容抓紧复习完
牛客上解决一道题
案例——输入学生姓名&成绩,存储并全部打印
很久之前的思路——现在看有点理解费劲
字典嵌套列表——总体是个字典,每个键对应一个列表(也许想的一人多门成绩)
代码
scorelist={}
while True:
stu_name=input('stop input y\n')
if stu_name=='y':
break
scorelist[stu_name]=[] #这一步很重要——需要先给空值,不然会报错,可能没法直接创建
stu_score=input('chengji,plz\n')
scorelist[stu_name].append(stu_score)——因为是列表,所以append方法
print(scorelist)
20210618思路
代码——字典,每人只存储一个成绩
dict={}
while True:
inp_nam=input('name\n')
if inp_nam=='q':
break
inp_sco=input('score\n')
dict[inp_nam]=inp_sco ——因为是字典,直接键值对复制方式
print(dict)
案例——在前一个基础上增加,科目数量不等,一直输入成绩,直到停止,打印。
思路20210618——通过判断特殊字符 跳出
代码
scorelist={}
while True:
stu_name=input('stop input y\n')
if stu_name=='y':
break
scorelist[stu_name]=[] #这一步很重要——需要先给空值,不然会报错,可能没法直接创建
while True:
stu_score=input('chengji,plz\n')
if stu_score=='quit':
break
scorelist[stu_name].append(stu_score)
print(scorelist)
20210618 end
收获
字典——无序的
print(dict)——打印字典所有内容(不带{})那么打印list呢?[]也不带?——对
今天在牛客网上完成了好几道题目,开心!~
obe学习模式继续搞起来~~
接下来
找一个合适的小白辅助教材
复习内容
牛客网
网友评论