किसी निश्चित मानदंड से मेल खाने वाली पहली सूची आइटम को ढूंढने/वापस करने का सबसे सुरुचिपूर्ण और प्रभावी तरीका क्या होगा?पहला अनुक्रम आइटम ढूंढें जो मानदंड से मेल खाता है
उदाहरण के लिए, यदि मेरे पास ऑब्जेक्ट्स की एक सूची है और मैं विशेषता obj.val==5
विशेषता वाले लोगों का पहला ऑब्जेक्ट प्राप्त करना चाहता हूं। मैं निश्चित रूप से सूची समझ का उपयोग कर सकता हूं, लेकिन यह ओ (एन) होगा और यदि एन बड़ा है, तो यह अपमानजनक है। एक बार मानदंड मिलने के बाद मैं break
के साथ एक लूप का भी उपयोग कर सकता था, लेकिन मैंने सोचा कि एक और पाइथोनिक/सुरुचिपूर्ण समाधान हो सकता है।
क्या आप आइटम और सूचकांक प्राप्त करना चाहते हैं तो क्या होगा? –
@CharlieParker, इंडेक्स और आइटम दोनों प्राप्त करने के लिए, आईडीएक्स के लिए अगली ((idx, obj) का उपयोग करें, obj.val == 5) –