查找python矩阵中最大元素_找出矩阵中最大的元素
當(dāng)提示輸入矩陣中的行數(shù),然后提示輸入這些行的元素時(shí),我需要找到矩陣中最大的元素并返回其位置(行和列)。在
例如,如果輸入2行,如下所示:
[1 3 7]
[4 8 1]
最大元素的位置將是(1,1),表示行索引1和列索引1。在
我有下面的代碼,這半工半工得到的位置:def main():
matrix = []
numRows = eval(input("Enter the number of rows in the list: "))
for i in range(numRows):
rows = input("Enter a row: ")
items = rows.split()
list = [eval(x) for x in items]
matrix.append(list)
return locateLargest(matrix)
def locateLargest(a):
for i in range(len(a)):
indexOfMaxRow = 0
maxRow = max(a[i])
for row in range(len(a)):
if max(a[row]) > maxRow:
maxRow = max(a[row])
indexOfMaxRow = row
for j in range(len(a)):
indexOfMaxColumn = 0
maxColumn = max(a[j])
for column in range(len(a)):
if max(a[column]) > maxColumn:
maxColumn = max(a[column])
indexOfMaxColumn = column
print("The location of the largest element is at (", indexOfMaxRow, ", ", indexOfMaxColumn, ")")
main()
我認(rèn)為我的代碼在def locateLargest(a)下是錯(cuò)誤的,因?yàn)樵诖蛴〗Y(jié)果之前一切都正常。有人能告訴我是怎么回事嗎?提前感謝您的任何意見!在
總結(jié)
以上是生活随笔為你收集整理的查找python矩阵中最大元素_找出矩阵中最大的元素的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 陈怀民扮演者叫什么
- 下一篇: 23军队文职忘记专业课成绩怎么办