주어진 인덱스에서 동일한 요소를 가진 행렬의 행을 인쇄해야 할 때 목록 이해와 '전체' 연산자가 사용됩니다.
아래는 동일한 데모입니다 -
예시
my_list = [[7745, 6755, 87, 978], [727, 927, 845], [192, 997, 49], [98, 74, 27]] print("The list is :") print(my_list) my_key = 1 print("The key is ") print(my_key) my_result = [element for element in my_list if all(str(i)[my_key] == str(element[0])[my_key] for i in element)] print("The result is :") print(my_result)
출력
The list is : [[7745, 6755, 87, 978], [727, 927, 845], [192, 997, 49], [98, 74, 27]] The key is 1 The result is : [[7745, 6755, 87, 978], [192, 997, 49]]
설명
-
목록의 목록이 정의되어 콘솔에 표시됩니다.
-
키 값이 정의되어 콘솔에 표시됩니다.
-
목록 이해는 목록을 반복하는 데 사용되며 'all' 연산자는 인덱스의 특정 요소가 키와 같은지 확인하는 데 사용됩니다.
-
리스트로 변환되어 변수에 할당됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.