Better Pratices - Zip to interate in two lists
Use zip to compare elements in two lists
a = [1,5,8]
b = [3,4,7]
result = []
for i in range(len(a)):
result.append(a[i] if a[i]< b[i] else b[i])
result = [min(i) for i in zip(a,b)]
Create a dict from 2 lists with ZIP
subject = ['English','Math','Scienc']
teacher = ['Ben','Maria','Steve']
subject_teacher = {f:v for f,v in zip(subject,teacher)}
Result
{'English': 'Ben', 'Math': 'Maria', 'Scienc': 'Steve'}