저는 파이썬에 익숙하지 않습니다. 많은 시도를 한 후에 아래의 문제에 대한 해결책을 찾을 수 없습니다.python : 목록에서 특정 값을 선택하는 방법
나는 (아래) 목록을 가지고 있으며, 그들이 단일 단일 제로를 제외하고 연속적이라면 요소의 색인 번호를 찾고 싶다. 즉 아래 목록에서 -7, -8, -4
은 선택하지 않아야합니다. 그 사이에 더 많은 틈이 있습니다. 그러나 요소의 다음 인덱스 번호는
-6, 0, -4, -29, -10, 0, -16
2, 3, 0, 18, -1, -2
21, 10, -10, 0, -12, 0
deltacount = [0, -7, 0, 0, -8, 0, 0, -4, 0, 0, 0,
**-6, 0, -4, -29, -10, 0, -16**, 0, 0,
**2, 3, 0, 18, -1, -2**, 0, 0, 0, 0, 0, 0,
**21, 10, -10, 0, -12, 0**]
도와주세요
를 포착해야한다.
조건을 더 자세히 지정할 수 있습니까? –
기본적으로 그룹화를 만들려고합니다. 즉, 목록의 요소 뒤에 두 개의 0이 나오지 않고 앞에 오는 두 개의 값도 그룹에 포함하려는 것보다 0이 아닌 경우입니다. 위의 목록에서 볼드체로 표시된 세 그룹이 있고 목록의 색인 위치 만 원할 것입니다. – user1672315