Python入门学习记录

Python  C5--4——测试一个元素是否在对象中

2017-06-29  本文已影响0人  sinkpink

        用一个 in 特殊字符来测试在变量、列表、字典类型中存储的元素是否存在。

        定义了三种类型的对像,用in字符串在条件语句中测试对象中元素是否存在。可以想到应用比较多的就是在网站注册时,要考虑账号是否有人注册过。

1、第一个条件测试,列表定义时没有3,问3在不在列表中,如果在,输出一条语句,否则输出另一条;

2、第二个是在字符串变量中,询问是否有指定字符串;

3、第三个是在字典类型中,询问字典中是否存在指定关键字;自己遗漏了对关键字的表示a_dict.key(),发现也可以找到关键字,并且打印出相应关键字的值。

4、if条件语句中只要有一句是符合条件,后续语句都会跳过不会执行。

        既然in可以表示存在,那not in应该表示不存在,自己试验了下,果然可以。在打印时用字符串拼接的方式表示,发现第一个语句,is表示不出来,加入一个空格后就可以了。is在python中也是一个特殊字符。加入另一个elif条件,发现并没有打印出相应的值,可见印证了上面第四条。

        对is的用法又做了些实验,发现仍旧是那样,is前要一个空字符才可以在打印时打印出来,当然了直接输出字符串的话不存在这样的问题,在字符拼接时会出现。

总结:

1、python中要测试一个元素是否在相应类型中,可用in;(not in同理)

2、if条件语句中只要前面有条件满足就不会测试后面的条件语句;不满足时继续。

3、字典类型中只要定义的字符是字典的项目,输出表达式正确,就不会有问题。

上一篇下一篇

猜你喜欢

热点阅读