목록에서 값의 모든 인스턴스 제거
값만 제거하는 remove() 메소드와는 달리 목록에서 값이 처음 나타나는 경우 해당 값의 모든 인스턴스를 삭제해야 하는 경우도 있습니다. 제거 방법은 다음과 같습니다.
기능적 전략:
Python 3.x 및 2.x는 여러 가지 기능적 접근 방식을 제공합니다.
람다와 함께 filter() 사용 기능:
x = [1, 2, 3, 2, 2, 2, 3, 4] result = list(filter((2).__ne__, x)) # Python 3.x result = list(filter(lambda a: a != 2, x)) # Python 3.x and 2.x
목록 이해 사용:
x = [1, 2, 3, 2, 2, 2, 3, 4] result = [i for i in x if i != 2]
위 내용은 Python 목록에서 발생하는 모든 값을 어떻게 제거할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!