3또는 5의 배수이면 True를 반환하는 함수를 사용하여,
ototh리스트(0~999까지 있음)에서 3 또는 5의배수만 남기려고 하고 있습니다.
[1번 방법]
for x in ototh:
if(not(mult_of3r5(x))):
ototh.remove(x)
[2번 방법]
for x in ototh:
if(not(mult_of3r5(x))):
tmp.append(x)
2번 방법으로 하면 tmp에 3 또는 5의 값들만 쌓입니다(정상적으로)
문제는 1번방법으로 하면 결과값들이 (첨부해놓은 이미지 참고) 제대로 필터링이 안된다는 겁니다.
0,3,5 ... 이런식으로 나와야 하는데, 2,8 등이 있는데 도저히 순서대로 따라가도 이해가 가질않습니다ㅜ
알려주세요ㅜㅜ