# Handwritten Zip | See | About | | --------------------------- | --------------------------- | | [[Anti-Patterns of Python]] | [[NIH - Not Invented Here]] | ```python students = ["Alice", "Bob", "Charlie", "Diana"] grades = [85, 92, 78, 88] # Don’t students_with_grades = [] for i in range(len(students)): students_with_grades.append((students[i], grades[i])) # Do students_with_grades = list(zip(students, grades)) ``` ```python students = ["Alice", "Bob", "Charlie", "Diana"] grades = [85, 92, 78, 88] # Don’t students_with_grades = {} for i in range(len(students)): students_with_grades[students[i]] = grades[i] # Do students_with_grades = dict(zip(students, grades)) ``` ```python students = ["Alice", "Bob", "Charlie", "Diana"] grades = [85, 92, 78, 88] # Don’t for i in range(len(students)): do_something(students[i], grades[i]) # Do for student, grade in zip(students, grades): do_something(student, grade) ```