목록에서 'x' 앞에 나오는 모든 'y'를 제거해야 하는 경우 'index' 방법과 함께 목록 이해가 사용됩니다.
예시
아래는 동일한 데모입니다.
my_list = [4, 45, 75, 46, 66, 77, 48, 99, 10, 40, 5, 8] print("The list is :") print(my_list) a, b = 8, 4 index_a = my_list.index(a) my_result = [ele for index, ele in enumerate(my_list) if ele != b or (ele == b and index > index_a) ] print("The resultant list is ") print(my_result)
출력
The list is : [4, 45, 75, 46, 66, 77, 48, 99, 10, 40, 5, 8] The resultant list is [45, 75, 46, 66, 77, 48, 99, 10, 40, 5, 8]
설명
-
목록이 정의되고 콘솔에 표시됩니다.
-
두 개의 변수에 정수 값이 할당됩니다.
-
변수 중 하나의 인덱스를 가져옵니다.
-
이것은 변수에 할당됩니다.
-
목록 이해는 '열거'를 사용하여 목록을 반복하는 데 사용됩니다.
-
요소가 두 번째 변수와 같은지(또는 아닌지) 확인하는 조건이 배치됩니다.
-
이 연산의 결과는 변수에 할당됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.