Hello, i have a question on the following code. test_list = [1, 2, 3] for i in test_list: print i if 1 in test_list: test_list.remove(1) Why is the second item not print ? Is that a bug or a feature ?! Thanks, Thomas