Removing array elements inside for loop is not advisable because for loop checks indexes in a order and removing an element inside loop shifts proceeding elements left one index, if you want to do it then use reversed()
arr = [1,2,3,4,5]
for ele in reversed(arr):
condition:
arr.remove(ele)