모든 목록 요소가 있는 행을 제공해야 하는 경우 플래그 값, 단순 반복 및 'append' 메소드가 사용됩니다.
예시
아래는 동일한 데모입니다.
my_list = [[8, 6, 3, 2], [1, 6], [2, 1,7], [8, 1, 2]] print("The list is :") print(my_list) sub_list = [1, 2] result = [] for row in my_list: flag = True for element in sub_list: if element not in row: flag = False if flag: result.append(row) print("The resultant list is :") print(result)
출력
The list is : [[8, 6, 3, 2], [1, 6], [2, 1, 7], [8, 1, 2]] The resultant list is : [[2, 1, 7], [8, 1, 2]]
설명
-
목록의 목록이 정의되어 콘솔에 표시됩니다.
-
정수 값이 있는 다른 목록이 정의되었습니다.
-
다른 빈 목록이 정의되었습니다.
-
목록의 목록이 반복되고 플래그 값이 'True'로 설정됩니다.
-
정수 목록에 있는 요소가 목록에 없으면 플래그 값이 'False'로 설정됩니다.
-
결국 플래그 값에 따라 출력이 결정됩니다.
-
flag의 값이 'True'인 경우 해당 요소는 빈 목록에 추가됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.