Избегайте повторяющихся циклов в Python


У меня есть два списка(пунктов продажи) и для каждой пары элементов,элементы купли-продажи между двумя списками, я должен вызвать функцию. Я ищу подходящие для Python способ избежать таких избыточных циклов

Первый Цикл:

# Create item_sales_listitem_sales_list = list()for item,sales in itertools.product(items,sales):  if sales > 100:    item_sales_list.append([item,sales])result = some_func_1(item_sales_list)

Второй Цикл:

# Call a function with the result returned from first function (some_func_1)for item,sales in itertools.product(items,sales):   some_func_2(item,sales,result)