美文网首页
Python 入门 Day8 条件语句、字典的定义及使用

Python 入门 Day8 条件语句、字典的定义及使用

作者: 猪小菊不是猪 | 来源:发表于2019-12-10 22:23 被阅读0次

    学习内容:

    1. 条件语句的使用场景介绍:

    2. 字典

    1)定义字典;

    2)访问、修改字典中的元素;

    3)遍历字典中的所有信息;

    4)遍历字典中所有的键-值对、所有的键和所有的值;

    5)各种嵌套。

    1. 条件语句的使用场景介绍:(for循环+if条件语句结合)

    场景1:在海底捞中,客户自助选择锅底需求,设计一个简易的自助菜单装置告诉顾客能否选择这一锅底。(好想吃!)

    逻辑:首先设置好餐厅有的材料,之后根据客户的需求进行一一配对。使用for函数遍历客户下单中的各个锅底,如果所下锅底在现有菜单中,则输出相应的字符串;反之(else),进行相应的提醒,最后输出总的结果。

    我们知道,在python中将大写和小写视为截然不同的两个变量,那么,如果我们要设计一个新设置用户名检测系统,如果新用户将名称设置为john而现有用户名有人为John,这种情况下我们也要视为已被占用而拒绝其命名,应该如何设计?

    2. 字典:key-value

    1)往字典中添加新的key-value值

    举例:新建一个空字典,再往字典中加入一个点的横纵坐标值。

    2)修改字典中的值:比如要修改上述字典中x的坐标为2,则:

    3)尝试写一个追踪轨迹的代码:

    根据字典中提及的初始坐标及轨迹移动速度得出新的坐标。(这里有个疑问是,为什么在print的时候关于坐标需要用str)

    4)删除字典中的某个key-value

    。使用del

    for name,favorite_food.items(): 代码让python遍历字典中的每一个key-value(键值对),然后把key储存在name中,value储存在food中。

    注意:当我们默认遍历字典时,会默认为遍字典的键。

    如果我们想提取字典中指定的部分,如只提取key,或只提取value时,可以这么做:

    keys:使用favorite_food()即可,因为遍历字典时默认遍历字典中的键(前已提及)

    values:使用favorite_food.value()

    5)嵌套:把一系列字典储存在列表中,或者将列表作为值存储在字典中。

    a)把字典存储在列表中

    如下图,我们创建一个关于外星人的空的列表,往该空列表中加入固定规格的外星人,然后进行输出。

    如果我们要把前三个外星人的参数进行改变,而不影响其他的外星人参数,只需要遍历[0:3]的外星人,依次把他们的key和对应的value进行修改即可。

    b)在字典中存储列表

    在字典中将一个键关联到多个值时,都可以在字典中嵌套一个列表。

    c)在字典里存储字典

    相关文章

      网友评论

          本文标题:Python 入门 Day8 条件语句、字典的定义及使用

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