Ensure not to alter list in 'for' loop
diff --git a/pre_commit_hooks/requirements_txt_fixer.py b/pre_commit_hooks/requirements_txt_fixer.py
index ee432cb..135fe2e 100644
--- a/pre_commit_hooks/requirements_txt_fixer.py
+++ b/pre_commit_hooks/requirements_txt_fixer.py
@@ -71,9 +71,10 @@
 
     # find and remove pkg-resources==0.0.0
     # which is automatically added by broken pip package under Debian
-    for requirement in requirements:
-        if requirement.value == b'pkg-resources==0.0.0\n':
-            requirements.remove(requirement)
+    requirements = [
+        requirement for requirement in requirements
+        if requirement.value != b'pkg-resources==0.0.0\n'
+    ]
 
     for requirement in sorted(requirements):
         after.extend(requirement.comments)