मेरे पास दो सूचियां हैं।दूसरी सूची में एक सूची का पहला उदाहरण ढूंढना
पहली सूची पहले ही क्रमबद्ध है (कुछ अन्य मानदंडों से) जैसे कि सूची में पहले, बेहतर।
sortedList = ['200', '050', '202', '203', '206', '205', '049', '047', '042', '041', '043', '044', '046', '045', '210', '211', '306', '302', '308', '309', '311', '310', '221', '220', '213', '212']
दूसरी सूची अनुमति प्राप्त मान की एक सूची है:
allowedList = ['001','002','003','004','005','006','007','008','009','010','203','204','205','206','207','212','213','215','216']
मैं उच्चतम अनुसार क्रमबद्ध मूल्य कि allowedList में मौजूद चयन करना चाहते हैं, और मैं केवल की मूर्खतापूर्ण तरीके के साथ आ रहा हूँ यह कर रहा हूं। इस तरह की चीजें:
import numpy as np
temp = []
for x in allowedList:
temp.append(sortedList.index(x))
np.min(temp)
इससे बेहतर तरीका होना चाहिए। कोई विचार?