python一维数据处理,编写一段代码,能够找出数据中对称的点的索引值,并计算长度。简单说就是计算图片中第1对的在数组中索引值的差,第2对在数组中索引值的差,靠近中心的应该是比较对称,边缘可能不太对称,可以只计算9组或者往上
时间: 2023-01-11 20:55:36 浏览: 109
你好,这是一段代码实现上述功能的例子。这里假设数据保存在一个名为 `data` 的列表中:
```python
symmetry_pairs = []
for i in range(len(data)):
for j in range(i+1, len(data)):
if data[i] == data[j]:
symmetry_pairs.append((i, j))
lengths = [j - i for i, j in symmetry_pairs]
```
这段代码会找出 `data` 中所有对称点的索引值对,并计算出每对点之间的长度。例如,如果 `data` 为 `[1, 2, 3, 2, 1]`,那么 `symmetry_pairs` 会变成 `[(0, 4), (1, 3)]`,`lengths` 会变成 `[4, 2]`。
希望这些信息对你有帮助。如果你有更多的问题,请随时告诉我。
阅读全文