a = ['123b4', '234v5', 'lobf56']
b = [obj1, obj2, obj3] # where each obj is list of object which has attribute called 'serial' which matches serial numbers in list #a
Где obj1.serial - 234v5, obj2.serial - lobf56, а obj3.serial - 123b4
tmplist=list()
for each in a:
for obj in b:
if each == obj.serial:
tmplist.append(obj)
print(tmplist)
. Вывод: [obj3, obj1, obj2]
ЯВ настоящее время можно добиться сортировки указанным выше способом.Но есть ли лучший способ сделать это?