Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – 모든 List 요소가 있는 행

<시간/>

모든 목록 요소가 있는 행을 제공해야 하는 경우 플래그 값, 단순 반복 및 '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'인 경우 해당 요소는 빈 목록에 추가됩니다.

  • 이것은 콘솔에 출력으로 표시됩니다.