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

Python – 요소가 K의 배수인 행 필터링

<시간/>

K의 배수인 요소가 있는 행을 필터링해야 하는 경우 목록 이해 및 모듈러스 연산자가 사용됩니다.

예시

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

my_list = [[15, 10, 25], [14, 28, 23], [120, 55], [55, 30, 203]]

print("The list is :")
print(my_list)

K = 5
print("The value of K is ")
print(K)

my_result = [index for index in my_list if all(element % K == 0 for element in index)]

print("The result is :")
print(my_result)

출력

The list is :
[[15, 10, 25], [14, 28, 23], [120, 55], [55, 30, 203]]
The value of K is
5
The result is :
[[15, 10, 25], [120, 55]]

설명

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

  • 'K' 값이 ​​정의되어 콘솔에 표시됩니다.

  • 목록 이해는 목록을 반복하는 데 사용되며 K가 있는 각 요소의 모듈러스는 0과 비교됩니다.

  • 'all' 연산자는 모든 요소를 ​​기반으로 출력을 확인하는 데 사용됩니다.

  • 값이 'True'이면 변수에 할당됩니다.

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