값으로 목록 요소 삭제
Python에서 값으로 목록 요소를 삭제하는 것은 까다로운 작업일 수 있습니다. 목록에 값이 없을 때 문제가 발생하여 오류가 발생합니다.
초기 접근 방식
처음에는 a.index(6)를 사용해 볼 수 있습니다. 값의 인덱스를 가져온 다음 del a[b]를 사용하여 이를 제거합니다. 그러나 값이 없으면 ValueError가 발생합니다.
대체 접근 방식
이 상황을 처리하기 위해 일부에서는 try-Exception 블록을 사용하지만, 이는 번거로울 수 있습니다.
더 간단한 솔루션
다행히도 Python은 값으로 요소를 삭제하는 두 가지 더 간단한 방법을 제공합니다.
예
값의 모든 발생을 제거하려면 다음 목록 이해를 사용할 수 있습니다.
xs = ['a', 'b', 'c', 'd', 'b', 'b', 'b', 'b'] xs = [x for x in xs if x != 'b']
이렇게 하면 새 목록이 생성됩니다. 'b'가 아닌 요소만 포함하는 xs.
위 내용은 Python에서 값으로 목록 요소를 어떻게 안전하게 삭제할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!