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

Python – 범위 요소로 행 필터링

<시간/>

범위 요소가 있는 행을 필터링해야 하는 경우 목록 이해와 '모두' 연산자를 사용하여 출력을 결정합니다.

아래는 동일한 데모입니다 -

예시

<미리>내 목록 =[[3, 2, 4, 5, 10], [32, 12, 4, 51, 10],[12, 53, 11], [2, 3, 31, 5, 8, 7 ]]print("목록은 다음과 같습니다.")print(my_list)i, j =2, 5my_result =[my_list의 인덱스에 대한 인덱스 if all(범위(i, j + 1)에 있는 요소에 대한 인덱스의 요소)]print( "결과는 :")print(my_result)

출력

목록은 [[3, 2, 4, 5, 10], [32, 12, 4, 51, 10], [12, 53, 11], [2, 3, 31, 5, 8]입니다. , 7]]결과는 다음과 같습니다.[[3, 2, 4, 5, 10]]

설명

  • 목록의 목록이 정의되어 콘솔에 표시됩니다.

  • 정수 'i'와 'j'의 값이 정의됩니다.

  • 목록 이해는 목록을 반복하고 모든 요소가 이전에 정의된 두 정수로 지정된 범위에 속하는지 확인하는 데 사용됩니다.

  • 그렇다면 목록으로 변환됩니다.

  • 이 결과는 변수에 할당됩니다.

  • 콘솔에 표시되는 출력입니다.