利用python判断一个列表中的元素是否为等差数列
时间: 2024-05-06 13:21:17 浏览: 147
python比较两个列表是否相等的方法
这是一个技术问题,可以回答。可以使用Python代码来判断一个列表中的元素是否为等差数列,代码如下:
```
def isArithmeticSequence(lst):
if len(lst) <= 2:
return True
diff = lst[1] - lst[0]
for i in range(2, len(lst)):
if lst[i] - lst[i-1] != diff:
return False
return True
# 示例
lst = [1, 3, 5, 7, 9]
print(isArithmeticSequence(lst)) # True
lst = [1, 2, 4, 7, 11]
print(isArithmeticSequence(lst)) # False
```
阅读全文