• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

리스트.remove(n)으로 함수 호출시, n값이 복수일 때.

21.06.06 19:33 작성 조회수 123

1

a = [1, 2, 3, 7, 8, 7]

a.remove(7)

print(a) 일 때, 

출력은 [1,2,3,8,7]로 나옵니다.

지정한 값(여기선 7이죠)이 복수 개일 때, 우선순위로 제거되는 원소는 index number가 제일 낮은 원소인가요?

답변 1

답변을 작성해보세요.

2

네 맞습니다.

그래서 7을 전부 지우고 싶으시면 아래와 같은 방식으로도 사용 가능합니다.

>>> x = [1,2,3,2,2,2,3,4]
>>> list(filter(lambda a: a != 2, x))
[1, 3, 3, 4]