목록에서 '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]
설명
-
목록이 정의되고 콘솔에 표시됩니다.
-
두 개의 변수에 정수 값이 할당됩니다.
-
변수 중 하나의 인덱스를 가져옵니다.
-
이것은 변수에 할당됩니다.
-
목록 이해는 '열거'를 사용하여 목록을 반복하는 데 사용됩니다.
-
요소가 두 번째 변수와 같은지(또는 아닌지) 확인하는 조건이 배치됩니다.
-
이 연산의 결과는 변수에 할당됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.