그래서 100 개의 요소가있는 100,000 개의 부동 배열이 있다고 가정 해 보겠습니다. 가장 큰 X 값을 필요로하지만 Y보다 큰 경우에만 필요합니다.이 값과 일치하지 않는 요소는 0으로 설정해야합니다. Python에서이 작업을 수행하는 가장 빠른 방법은 무엇입니까? 주문을 유지해야합니다. 요소의 대부분은 이미 0배열에서 낮은 값을 0으로 만드는 가장 빠른 방법은 무엇입니까?
샘플 변수로 설정됩니다
array = [.06, .25, 0, .15, .5, 0, 0, 0.04, 0, 0]
highCountX = 3
lowValY = .1
예상 된 결과 : 가장 간단한 방법은 것
array = [0, .25, 0, .15, .5, 0, 0, 0, 0, 0]
HightCountX은 무엇으로 –
highCountX는 배열에 존재할 0이 아닌 요소의 최대 수입니다. – David
2 인 경우 예상 결과는 [0, 0, 0, .15, .5, 0, 0, 0, 0, 0] - highCountX는 결과에서 0이 아닌 요소의 수를 제한합니다. – Abgan