के भीतर कई मान खोजें I इंडेक्स को खोजने के लिए एक numpy फ़ंक्शन की तलाश में है जिसमें वेक्टर (xs) के भीतर कुछ मान पाए जाते हैं। मान किसी अन्य सरणी (ys) में दिए जाते हैं। लौटाए गए सूचकांक को ys के आदेश का पालन करना होगा।एक Numpy सरणी
कोड में, मैं नीचे सूचीबद्ध सूची द्वारा सूची समझ को प्रतिस्थापित करना चाहता हूं।
>> import numpy as np
>> xs = np.asarray([45, 67, 32, 52, 94, 64, 21])
>> ys = np.asarray([67, 94])
>> ndx = np.asarray([np.nonzero(xs == y)[0][0] for y in ys]) # <---- This line
>> print(ndx)
[1 4]
क्या कोई तेज़ तरीका है?
धन्यवाद
क्या 'ys' बहुत लंबा होगा? – kennytm