Python学习笔记_day03

一、if语句的理解

    这里我只对Python比较特殊的操作进行笔记的整理。

    说明:if语句中的代码是否执行,需要根据if关键字之后的表达式的值,这种表达式称为条件测试,条件测试的值为True或False。条件测试的别名又叫布尔表达式。

二、检查多个条件

    可以使用关键字 and 来连接两个条件测试,就像C、Java等语言中的 && 逻辑运算符。同样的情况,Python中使用关键字 or 来实现如C、Java等语言中 || 运算符一样的功能。

三、使用条件测试来检查列表中是否包含特定的值

    使用关键字 in 判断特定的值是否已包含在列表中,例如:xxx in xxxs 如果xxx在xxxs中,则此条件测试的值为True,反之为False。使用 not in 判断特定的值是否不包含在列表中,用法与 in 一致。

四、if语句的结构

    1. if结构

    2. if-else结构

    3. if-elif-else结构

    4. if-elif-elif...-else结构,其中 ... 我用来表示elif可以有多个

    5. 以上的else均可以省略

    上面的这些结构的具体用法,与其它语言无异。

五、使用if语句处理列表

    1. 当xxx in xxxs位于if语句之后时,是作为条件测试,而位于for语句之后时,则是用来遍历xxxs,xxx会依次取遍所有xxxs中的元素。

    2. 当列表名xxxs用在条件测试的位置时,如果列表中没有元素,则条件测试的值为False,否则为True。

六、对于字典的理解

    Python字典可存储的信息量几乎不受限制,它是一系列的键-值对,每一个键都与一个值相关联,可以通过键来方便地访问到与之相关联的值,值可以是任意的对象。

七、访问字典中的值

     由于值与键相关联,键值又是放在字典中的,所以想要访问值,就需要满足两个条件,那就是要指定是哪一个字典和哪一个键,例如dict[key]就可以访问到dict字典中键为key的值。

八、添加键-值对

    还是只需要指定要将值添加到哪一个字典的哪一个键即可,例如dict[key]=value 其中与访问字典中的值不同的是此处的key和value是待添加的键-值对信息,而访问字典中的值时,key是字典中已经存在的,而dict[key]返回与key相关联的值。

九、修改字典中的值

    同样,既然定位到了值,那么就需要知道是哪一个字典的哪一个键,例如dict[key]=value 就可以将字典中键为key的相关联的值修改为value,前提是key已经存在于字典中,否则就变成了往字典中添加键-值对了。

十、   删除键-值对

    使用del来删除键-值对,例如del dict[key]就将键为key的键-值对永远的从字典中删除了。

十一、遍历字典

    使用for语句来遍历字典,例如:

                        for key,value in dict.items():

                                print(key+"-"+value)

    以上代码,可以将字典dict中的所有键-值对打印出来,其中items()方法可以返回一个dict的键-值对列表,还是对列表进行的遍历,其中key与value是任意设置的用来接收键与值的变量。

十二、遍历字典中的所有键

    只要使用keys()方法即可,例如:

                          for key in dict.keys():

                                  print(key)

    以上代码,可以将字典dict中的所有键打印出来,其中keys()方法可以返回一个dict的键的列表,还是对列表进行的遍历。由于遍历字典时,默认会遍历所有的键,所以keys()方法也可以省略。

十三、遍历字典中的所有值

    只要使用values()方法即可,例如:

                             for value in dict.values():

                                     print(value)

    以上代码,可以将字典dict中的所有值打印出来,其中values()方法可以返回一dict的值的列表,依然是对列表进行的遍历。但是,字典中的键不可以重复而值却可以重复,所以当有大量的数据时,为了剔除相同的值,通常使用集合(set)。集合类似于列表,但是集合不允许其内的元素值相同,所以当有相同的值时,集合只会保留一个值。可以使用set(xxxs)来获得一个集合,其中set()提取了列表xxxs中不同的元素值组成了一个集合。

十四、列表与字典的嵌套存储

    由于列表的元素可以是任意对象,字典中键-值对的值可以是任意对象,而列表与字典也是对象,所以他们彼此之间可以互相嵌套来存储。

猜你喜欢

转载自blog.csdn.net/qq_26593465/article/details/80514854