สมมติว่าฉันกำลังสร้างคลาสง่ายๆเพื่อให้ทำงานคล้ายกับโครงสร้างแบบ C เพื่อเก็บองค์ประกอบข้อมูลไว้ ฉันกำลังพยายามหาวิธีค้นหารายการวัตถุสำหรับวัตถุที่มีแอตทริบิวต์เท่ากับค่าหนึ่ง ด้านล่างนี้เป็นตัวอย่างเล็กน้อยเพื่อแสดงให้เห็นถึงสิ่งที่ฉันพยายามทำ
ตัวอย่างเช่น:
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 ได้อย่างไร
ฉันใช้ Google และค้นหาเอกสาร Python และฉันคิดว่าฉันอาจสามารถทำสิ่งนี้ได้ด้วยความเข้าใจในรายการ แต่ฉันไม่แน่ใจ ฉันอาจเพิ่มว่าฉันต้องใช้ Python 2.4.3 อยู่แล้วดังนั้นฟีเจอร์ gee-whiz 2.6 หรือ 3.x ใหม่ ๆ จึงไม่สามารถใช้ได้กับฉัน