/ / Разделяне на масив от координати в зависимост от стойността на Y в Python - python, масиви

Разделяне на масив от координати, зависими от стойността на Y в Python - python, масиви

Имам масив от координати и бих искал да разделя масива на две масиви, зависещи от стойността на Y, когато има голяма разлика в стойността Y. Тази публикация: Разделете масив в зависимост от стойностите на масива в Python зависи от стойността на x и използваният от мен метод е такъв:

array = [[1,5],[3,5],[6,7],[8,7],[25,25],[26,50],.....]
n = len(array)
for i in range(n-1):
if abs(array[i][0] - array[i+1][0]) >= 10:
arr1 = array[:i+1]
arr2 = array[i+1:]

Реших, че когато искам да го разделя в зависимост от стойността на Y, мога просто да променя:

if abs(array[i][0] - array[i+1][0]) да се if abs(array[0][i] - array[0][i+1])

Това не работи и аз получавам IndexError: list index out of range.

Аз "съм съвсем нов за кодиране и аз съм се чудех защо това не работи за намиране на разликата в Y стойност, когато тя работи за намиране на разликата в стойността X?

Също така, как да разделям масива в зависимост от стойността на Y?

Всяка помощ е много ценена!

Отговори:

1 за отговор № 1

трябва да преминете към това:

array = [[1,5],[3,5],[6,7],[8,7],[25,25],[26,50]]
n = len(array)
for i in range(n-1):
if abs(array[i][1] - array[i+1][1]) >= 10:

arr1 = array[:i+1]
arr2 = array[i+1:]