인프런 커뮤니티 질문&답변

김민수 님의 프로필 이미지
김민수

작성한 질문수

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

리스트(3-2)

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

해결된 질문

작성

·

165

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]
김민수 님의 프로필 이미지
김민수

작성한 질문수

질문하기