美文网首页
20210618 py字典与列表嵌套(复习巩固)

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

作者: DZhhho | 来源:发表于2021-06-18 23:44 被阅读0次

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

    接下来

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

    复习内容

    牛客网

    相关文章

      网友评论

          本文标题:20210618 py字典与列表嵌套(复习巩固)

          本文链接:https://www.haomeiwen.com/subject/zixryltx.html