python - 列表补充(二)

121 阅读2分钟

这是我参与2022首次更文挑战的第24天,活动详情查看:2022首次更文挑战

🐍校验列表元素

  • 校验特定值是否在列表中 对列表遍历的目的是对全部元素进行操作。有时,不一定要操作所有的元素,可能只对其中部分元素进行操作,这时就要判断一下列表中是否包含符合条件的元素。 使用关键字innot in来实现
pets = ["西伯利亚大狗狗","东北花纹大猫咪","索马里亚大公鸡","苏门达腊小金刚","东非鬃毛小狻猊","美洲花纹金钱豹"]
pet = "东北花纹大猫咪"
print(pet in pets)

在这里插入图片描述

  • if条件校验元素 要对列表中的一些元素进行操作,而不是全部,最直接的逻辑就是if条件判断。例如查找列车表中的高铁,使用if来判断列车号第一位是否为G
tiains = ["G187","2589","K125","K178","G399","G125"]
for tiain in tiains :
    if tiain[:1] == "G" :
        print(tiain+"是高铁")

在这里插入图片描述

  • 校验列表不为空 对于列表的查询都是列表至少包含一个元素。对列表定义结束后,直接进行for循环遍历,此是列表为空,for循环就没有意义了。因此进行程序编码时,运行for循环之前校验一下列表为空很有必要。
empty = []
if empty :
    print("列表不为空")
    for ex in empty :
        pass
else:print("列表为空")

if语句中将列表名用在条件表达式中就是为了判断列表中是否有元素,列表含有元素时才返回Ture,没有元素返回False。 在这里插入图片描述

今天的内容就到这里,拜了个拜~