Un problema que sería trivial resolver con pares clave = valor & gt ;. Para cada elemento en list_a, encuentre el elemento coincidente en list_b y compare un solo atributo (calcule la relación de escala para dos conjuntos de imágenes).
Las listas de AppleScript tienen este aspecto:
listA = {{filename:"filename X.tif",width:"500"},{filename:"filename Z.tif",width:"200"}, ...}
listB = {{filename:"filename Z.tif",width:"400"},{filename:"filename v.tif",width:"222"}, ...}
Ambas listas pueden contener un número diferente de artículos / orden, lo que hace imposible transmitir el nth item of list
para seleccionar pares
Aunque sería posible iterar sobre cada objeto en la lista A y comparar su propiedad de nombre de archivo con cada objeto de la lista B, esto es terriblemente ineficiente, incluso con unos pocos cientos de elementos.
¿Es posible resolver esto utilizando AppleScript o debo serializar los objetos y pasar la tarea de evaluación a un script externo que admita assoc? arrays?