Suma elemento a elemento de listas de diferente longitud
📁 python
Hay dos listas:
a = [1,2,3]b = [4,5,6,7,8]Necesito obtener este resultado:
a + b = [5,7,9,7,8]Espero que se entienda la idea. Solo tengo soluciones poco elegantes en mente, me gustaría encontrar una solución más o menos adecuada.
Hay una solución directa
example = models.Object.objects.values('name', 'photo__name').extra( where=['""name"" != ""photo__name""']).distinct()que genera aproximadamente el siguiente SQL
SELECT ""object"".""name"", ""photo"".""photo__name"" FROM ""object"" INNER JOIN [...] WHERE (""name"" != ""photo__name"") ``posiblemente debido al join sea necesario especificar los nombres completos de las tablas, por ejemplo
where=['""object"" Inicia sesión para dejar una respuesta