Filtering1 파이썬(Python) 리스트 for 루프 중(iteration) 특정 아이템 제거하기 리스트(list)를 for나 while로 iteration 하는 도중에 특정 아이템을 제거하고자 할때는 아래와 같이 list comprehension 을 사용하면 됩니다. mylist = [x for x in mylist if check_if_valid(x)] 아래 예제 코드로 확인해 볼께요. 이 예제는, 리스트를 순회하면서 음수들을 제거하는 코드입니다. # 아이템 x가 0 또는 양수면 True, 음수면 False 반환 def check_if_valid(x): if x >=0: return True return False mylist = [-1, 2, 10, -100, 0, 5, 7, -3] mylist = [x for x in mylist if check_if_valid(x)] print(mylist).. 2020. 9. 10. 이전 1 다음