|
发表于 2023-12-28 06:21:46
|
显示全部楼层
你可以使用Python中的内置函数`all()`来判断列表中的所有元素是否相同。下面是一个示例代码:
- def check_list(lst):
- # 使用all()函数判断列表中的所有元素是否相同
- return all(item == lst[0] for item in lst)
- # 测试示例
- lst1 = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
- lst2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
- lst3 = [1, 1, 1, 1, 1, 1, 1, 1, 2, 1]
- print(check_list(lst1)) # 输出 True
- print(check_list(lst2)) # 输出 False
- print(check_list(lst3)) # 输出 False
复制代码
上述代码中,`check_list()`函数会接收一个列表作为参数,并使用`all()`函数与一个生成器表达式来判断列表中的所有元素是否都等于列表的第一个元素。如果是,则返回True;否则返回False。
在示例中,`lst1`列表中的所有元素都是1,所以返回True;`lst2`列表中的元素不全相等,所以返回False;`lst3`列表中只有最后一个元素与其他元素不相等,所以也返回False。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|