说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)用 Python 编写一个函数,传入一个序列和一个值,返回序列里的所有值是否均为此值(布尔值)。同时,函数要有文档字符串(docstring)。
用以下的 Python 函数来检查序列中的所有值是否均为给定的值:
def all_elements_equal(sequence, value):
"""
Check if all elements in the sequence are equal to the given value.
Args:
- sequence: The input sequence (list, tuple, etc.).
- value: The value to check against.
Returns:
- bool: True if all elements are equal to the given value, False otherwise.
"""
return all(element == value for element in sequence)
# Example usage:
list_example = [2, 2, 2, 2]
tuple_example = (3, 3, 3, 3)
mixed_list = [1, 2, 1, 2]
all_elements_equal(list_example, 2) # True
all_elements_equal(tuple_example, 3) # True
all_elements_equal(mixed_list, 1) # False
这个函数名为 all_elements_equal,它接受一个序列和一个值,并使用 all 函数检查序列中的所有元素是否均等于给定的值。返回值为布尔型,表示检查结果。在示例中,展示了对于列表、元组和包含不同值的混合列表的使用。
查看相关链接中的知识。
(完)
更新时间:Aug. 16, 2024, 10:50 p.m. 标签:python 习题 序列