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

        用一个 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、字典类型中只要定义的字符是字典的项目,输出表达式正确,就不会有问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 53.计算字符 在字符串中获取字符值的数量, 可以使用字符串字符属性中的计数属性: let unusualMena...
    无沣阅读 1,134评论 0 4
  • 关于 Swift 重要这个文档所包含的准备信息, 是关于开发的 API 和技术的。这个信息可能会改变, 根据这个文...
    无沣阅读 4,378评论 1 27
  • 《校园秋韵》 ――2017.10.13有感 1.《猜》 几度风雨突袭来, 阴晴不定意难猜。 气温骤降何时了? 暖阳...
    Rose若盛开阅读 486评论 0 0
  • 近来看到一则新闻,年仅47岁的湖南省益阳市沅江三中高三班主任鲍老师,在办公室被自己心爱的学生罗某杰手执弹簧刀刺杀身...
    王孟姐姐阅读 315评论 0 1
  • 不知道他们婚后的每一天是怎样的五味繁杂,不知道5年的苦苦相恋在柴米油盐里如何的此消彼长。 (艾米微信:hongyi...
    Im艾米阅读 222评论 0 0