मान लेते हैं कि मैं केवल डेटा तत्वों को रखने के लिए सी-स्टाइल संरचना के समान काम करने के लिए एक साधारण वर्ग बना रहा हूं। मैं यह पता लगाने की कोशिश कर रहा हूं कि एक निश्चित मूल्य के बराबर की विशेषता वाली वस्तुओं के लिए वस्तुओं की एक सूची कैसे खोजें। नीचे एक तुच्छ उदाहरण दिया गया है कि मैं क्या करने की कोशिश कर रहा हूं।
उदाहरण के लिए:
class Data:
pass
myList = []
for i in range(20):
data = Data()
data.n = i
data.n_squared = i * i
myList.append(data)
मैं यह निर्धारित करने के लिए myList सूची की खोज कैसे करूँगा कि क्या इसमें n == 5 वाला तत्व है?
मैं Googling और पायथन डॉक्स की खोज कर रहा हूं, और मुझे लगता है कि मैं यह एक सूची समझ के साथ कर सकता हूं, लेकिन मुझे यकीन नहीं है। मैं जोड़ सकता हूं कि मैं अजगर 2.4.3 का उपयोग कर रहा हूं, इसलिए कोई भी नया gee-whiz 2.6 या 3.x विशेषताएं मेरे लिए उपलब्ध नहीं हैं।