20210618 py字典与列表嵌套(复习巩固)

2021-06-18  本文已影响0人  DZhhho

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学习模式继续搞起来~~

接下来

找一个合适的小白辅助教材

复习内容

牛客网

上一篇下一篇

猜你喜欢

热点阅读