一个无序列表,判断列表前一个值减列表后一个值的结果的绝对值是否大于10,得到返回列表位置
时间: 2024-05-13 15:15:21 浏览: 29
好的,我已经了解你的要求。关于你的问题,我可以提供以下Python代码来实现:
```python
def find_positions(lst):
positions = []
for i in range(1, len(lst)):
if abs(lst[i-1] - lst[i]) > 10:
positions.append(i)
return positions
```
这段代码实现了一个函数 `find_positions`,该函数的参数是一个列表,返回一个列表,包含输入列表中所有位置,使得该位置前一个值减该位置后一个值的结果的绝对值大于10。例如,如果输入 `[4, 11, 13, 5, 18]`,则返回 `[1, 4]`,因为 `11-4=7`,`18-5=13`,它们的差的绝对值都大于10,并且它们的位置分别为1和4。
请问还有什么我可以帮助你的吗?
阅读全文