이 튜토리얼에서는 map 을 사용하여 행렬에서 최대 개수가 1인 행을 찾는 프로그램을 작성할 것입니다. 기능.
다음과 같은 행렬이 있다고 가정해 보겠습니다.
행렬 =[ [0, 0, 1], [1, 1, 1], [1, 1, 0] ]
우리는 다양한 방법으로 프로그램을 작성할 수 있습니다. 그러나 지도 를 사용하여 기능을 사용하려면 아래 절차를 따릅니다.
- 매트릭스를 초기화합니다.
- 지도 를 사용하여 모든 행에서 1의 수 찾기 기능. 목록에 저장하세요.
- 목록에서 최대값을 인쇄합니다.
예
## initializing the matrix matrix = [ [0, 0, 1], [1, 1, 1], [1, 1, 0] ] ## function to find number of 1's in a row def number_of_ones(row): count = 0 for i in row: if i is 1: count += 1 return count ## finding the number of 1's in every row ## map returns an object which we converted into a list ones_count = list(map(number_of_ones, matrix)) ## printing the index of max number from the list print(ones_count.index(max(ones_count)))
출력
위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
1
프로그램에 대해 궁금한 점이 있으면 댓글 섹션에 언급해 주세요.