我想從列表中獲取子集,方法是檢查其鍵是否在另一個列表中。python通過檢查另一個列表中的鍵來獲取元素
class object:
def __init__(self, key, x, y):
self.key = key
self.x = x
self.y = y
o1 = object(key=300, x=18.0, y=100.0)
o2 = object(key=301, x=12.0, y=1032.0)
x1 = object(key=100, x=28.0, y=2300.0)
x2 = object(key=101, x=43.0, y=332.0)
...
myobj = [o1, o2, o3]
objects = [x1, x2, x3, x4, x5, x6, ... ]
假設o2.key == x3.key
和o3.key == x6.key
,然後得到[o2, o3]
有沒有一種簡單的方法來做到這一點?
你能添加確切的數據模型和代碼嗎? – Nat