Giả sử tôi đang tạo một lớp đơn giản để hoạt động tương tự như cấu trúc kiểu C, chỉ chứa các phần tử dữ liệu. Tôi đang cố gắng tìm cách tìm kiếm danh sách đối tượng cho các đối tượng có thuộc tính bằng một giá trị nhất định. Dưới đây là một ví dụ nhỏ để minh họa những gì tôi đang cố gắng làm.
Ví dụ:
class Data:
pass
myList = []
for i in range(20):
data = Data()
data.n = i
data.n_squared = i * i
myList.append(data)
Tôi sẽ tìm kiếm danh sách myList như thế nào để xác định xem nó có chứa phần tử với n == 5 hay không?
Tôi đã lên Google và tìm kiếm tài liệu Python và tôi nghĩ rằng tôi có thể làm được điều này với khả năng hiểu danh sách, nhưng tôi không chắc. Nhân tiện, tôi có thể nói thêm rằng tôi đang phải sử dụng Python 2.4.3, vì vậy bất kỳ tính năng gee-whiz 2.6 hoặc 3.x nào mới không khả dụng với tôi.