tôi có một danh sách, chúng ta hãy nói:Python tìm ra chỉ số của một danh sách được đưa ra một điều kiện
list_A = [0,0,0,1.0,2.0,3.0,2.0,1.0,0,0,0]
Tôi muốn tìm ra tối thiểu và tối đa chỉ số của danh sách này, nơi list_A> 0.
tức là trong ví dụ trên, nó sẽ là 3 và 7.
Đối với các danh sách khác, làm tăng đơn điệu, tôi đã được sử dụng np.searchsorted
, như np.searchsorted(list,[0.5,1.0])
để tìm các chỉ số trong danh sách tương ứng là between 0.5 and 1.0
.
Nhưng trường hợp này hoàn toàn khác và np.searchsorted
không hoạt động ở đây hoặc có thể theo cách mà tôi không biết!
này được nhân đôi http://stackoverflow.com/questions/7270321/finding-the-index-of-elements-based-on -a-condition-using-python-list-comprehensi (không biết cách đánh dấu như thế) – tglaria