2024年04月26日 Python中的if not in语句 极客笔记
在Python编程语言中,if not in
语句是用来判断某个元素是否不包含在某个容器中的条件语句。通常情况下,我们可以使用if not in
语句来检查某个元素是否不在列表、元组、字典或字符串中。在本文中,我们将详细介绍if not in
语句的用法并给出一些实例代码。
首先,让我们看一个简单的示例,检查列表中是否不包含某个元素:
fruits = ['apple', 'banana', 'orange', 'pear']
if 'grape' not in fruits:
print("Grape is not in the list")
else:
print("Grape is in the list")
运行结果:
Grape is not in the list
在这个示例中,我们首先定义了一个水果列表fruits
,然后使用if not in
语句检查'grape'
是否不在fruits
列表中。因为'grape'
并没有包含在fruits
列表中,所以程序会输出Grape is not in the list
。
类似地,我们也可以使用if not in
语句来检查元组中是否不包含某个元素:
colors = ('red', 'green', 'blue')
if 'yellow' not in colors:
print("Yellow is not in the tuple")
else:
print("Yellow is in the tuple")
运行结果:
Yellow is not in the tuple
在这个示例中,我们定义了一个颜色元组colors
,然后使用if not in
语句检查'yellow'
是否不在colors
元组中。由于'yellow'
并没有包含在colors
元组中,所以程序会输出Yellow is not in the tuple
。
除了列表和元组,我们也可以使用if not in
语句来检查字典中是否不包含某个键值:
person = {'name': 'Alice', 'age': 30, 'gender': 'female'}
if 'height' not in person:
print("Height is not in the dictionary")
else:
print("Height is in the dictionary")
运行结果:
Height is not in the dictionary
在这个示例中,我们定义了一个人员字典person
,然后使用if not in
语句检查'height'
是否不在person
字典中。由于'height'
并没有作为键包含在person
字典中,所以程序会输出Height is not in the dictionary
。
最后,我们也可以使用if not in
语句来检查字符串中是否不包含某个子串:
sentence = "Hello, world!"
if 'Python' not in sentence:
print("Python is not in the string")
else:
print("Python is in the string")
运行结果:
Python is not in the string
在这个示例中,我们定义了一个字符串sentence
,然后使用if not in
语句检查'Python'
是否不在sentence
字符串中。由于'Python'
并没有包含在sentence
字符串中,所以程序会输出Python is not in the string
。
总的来说,if not in
语句是一个很方便的Python语句,用于判断某个元素是否不在容器中。通过灵活运用if not in
语句,我们可以简洁明了地编写出更加健壮的Python代码。
本文链接:http://so.lmcjl.com/news/3123/