Как сравнить поиндексово значения двух списков?
Сергей, ваш ответ верен, но вы действительно думаете, что человеку с начальным уровнем знаний нужен именно ОПТИМАЛЬНЫЙ по объему кода и используемым функциям ответ? Мне кажется, что он сейчас на уровне изучения базы - циклы, перебор и тп.  И правильнее будет такой вариант:list1 = [23, 56, 78, 69]
list2 = [11, 89, 33, 45]
list3 = [] # создаем заранее пустой список для результата
for i in range(len(list1)): #перебираем элементы списка (в пределах длины первого списка)
    if list1[i] < list2[i]: #сравниваем элементы первого списка с элементами второго списка
        list3.append(list1[i]) #добавляем в пустой список элемент из первого, если он меньше
    else:
        list3.append(list2[i]) #иначе - добавляем элемент из второго списка
print (list3) #выводим итоговый список
result = [min(p) for p in zip(list1, list2)]
илиresult = list(map(min, zip(l1, l2)))