📅  最后修改于: 2023-12-03 15:04:17.610000             🧑  作者: Mango
在 Python 中,可以使用一些内置方法和操作符来进行字符串和列表的检查。
可以使用 in
操作符来检查一个字符串是否包含另一个字符串。
string = "hello world"
if "world" in string:
print("包含")
else:
print("不包含")
这里使用了 in
操作符来检查字符串 "world" 是否在字符串 "hello world" 中出现,如果出现则打印 "包含",否则打印 "不包含"。
可以使用 startswith()
和 endswith()
方法来检查一个字符串是否以某个子字符串开头或结尾。
string = "hello world"
if string.startswith("hello"):
print("以 hello 开头")
else:
print("不以 hello 开头")
if string.endswith("world"):
print("以 world 结尾")
else:
print("不以 world 结尾")
这里使用了 startswith()
方法来检查字符串是否以指定的子字符串开头,以及 endswith()
方法来检查字符串是否以指定的子字符串结尾。
可以使用 isdigit()
方法来检查一个字符串是否只包含数字。
string = "1234"
if string.isdigit():
print("只包含数字")
else:
print("不只包含数字")
这里使用了 isdigit()
方法来检查字符串是否只包含数字,如果是则打印 "只包含数字",否则打印 "不只包含数字"。
可以使用 in
操作符来检查一个列表是否包含某个元素。
my_list = [1, 2, 3, 4, 5]
if 3 in my_list:
print("包含")
else:
print("不包含")
这里使用了 in
操作符来检查列表 my_list
是否包含元素 3,如果包含则打印 "包含",否则打印 "不包含"。
可以使用 len()
函数来检查一个列表是否为空。
my_list = []
if len(my_list) == 0:
print("为空")
else:
print("不为空")
这里使用了 len()
函数来获取列表元素的数量,如果数量为 0,则说明列表为空,打印 "为空",否则打印 "不为空"。
可以使用 all()
函数来检查一个列表中的元素是否都满足某个条件。
my_list = [2, 4, 6, 8]
if all(x % 2 == 0 for x in my_list):
print("所有元素都是偶数")
else:
print("不是所有元素都是偶数")
这里使用了 all()
函数和一个生成器表达式来检查列表中的所有元素是否都是偶数,如果是则打印 "所有元素都是偶数",否则打印 "不是所有元素都是偶数"。