# 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)
```