使用map函数的Python程序查找最大数目为1的行
给定2D数组,数组的元素为0和1。对所有行进行排序。我们必须找到最大数目为1的行。这里我们使用map()。map函数是用于函数编程的Python内置函数中最简单的一个。这些工具将函数应用于序列和其他可迭代项。
示例
Input : Input Array is : [[0, 1, 1, 1, 1],[0, 0, 1, 1, 1],[1, 1, 1, 1, 1],[0, 0, 0, 0, 1]] The maximum number of 1's = 2
算法
Step 1: Sum of on each row of the matrix using map function. Step 2: It will return a list of sum of all one's in each row. Step 3: Then print index of maximum sum in a list.
范例程式码
# Python program to find the row with maximum number of 1's
def maximumofones(n):
max1 = list(map(sum,n))
print ("MAXIMUM NUMBER OF 1's ::>",max1.index(max(max1)))
# Driver program
if __name__ == "__main__":
n = [[0, 1, 1, 1, 1],[0, 0, 1, 1, 1],[1, 1, 1, 1, 1],[0, 0, 0, 0, 1]]
maximumofones(n)输出结果
MAXIMUM NUMBER OF 1's ::> 2
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西