,
,
[ 8,6,4,7,2],
]
list2=[]
list3=[]
list4=[]
for i in range(5):
list2.append([])
rmax= max(list1)
list3.append(rmax)
for j in list1:
list2.append(j)
for t in range (5):
cmin= min(list2)
list4.append(cmin)
for row in range(5):
for clo in range(5):
if list3==list4:
print("第%s行,第%s列,值是%s"%(row+1,clo+1,list3))
list1= [,
,
,
[ 8,6,4,7,2],
]
for row in list1:
temp = []
num = max(row)
i = row.index(num)
for row2 in list1:
temp.append(row2)
if num == min(temp):
print("第%d行, 第%d列, 值为%d"%(temp.index(num)+1,i+1,num))
list1= [,
,
,
[ 8,6,4,7,2],
]
list2=[]
for tt in list1:
i=tt.index(max(tt))
for o in list1:
list2.append(o)
if max(tt)==min(list2):
print(max(tt))
else:
list2=[] 代码如下
for item in list1:
ind = item.index(max(item))
temp = 1 if min( for t in list1]) == item else 0
if temp:
print(list1.index(item)+1, ind+1, item)
break
结果:
4 1 8 from builtins import range
list1= [,
,
,
[ 8,6,4,7,2],
]
for i in range(len(list1)):
indexmin = list1.index(min(list1))
list2=[]
for index in range(len(list1)):
list2.append(list1)
if(max(list2)==list1):
print('符合条件的数字为第%d行第%d列'%(i+1,indexmin+1),list1)
for i in range(len(list1)):
indexmax = list1.index(max(list1))
list2=[]
for index in range(len(list1)):
list2.append(list1)
if(min(list2)==list1):
print('符合条件的数字为第%d行第%d列'%(i+1,indexmax+1),list1)
符合条件的数字为第5行第2列 10
符合条件的数字为第4行第1列 8 list1 = [,
,
,
,
]
list2 = []
list3 = list(zip(list1,list1,list1,list1,list1))
list4 = []
for i in range(5):
max1 = max(list1)
l = list1.index(max1)
min1 = min(list3)
if max1 == min1:
print("第%d行,第%d列,值为%d!" % (i+1,l+1,min1)) 本帖最后由 776667 于 2018-1-19 11:20 编辑
def fun141(list1):
list2 = list()
for i in range(len(list1)):
list2.append( for j in list1])
for i in range(len(list1)):
for j in range(len(list1)):
if list1 == max(list1) and list2 == min(list2):
return ]
if __name__ == '__main__':
result = fun141([,
,
,
[ 8,6,4,7,2],
])
print('第%s行,第%s列,值为%s'%(result,result,result)) list1= [,
,
,
[ 8,6,4,7,2],
]
max1=[]
for i in range(5):
max1.append(max(list1))
print(min(max1)) def saddle(L):
hori, verti = len(L), len(L)
saddle_L = []
for x in range(hori):
for y in range(verti):
if L == max(L) and L == min( for i in range(hori)]):
saddle_L.append(])
for p in saddle_L:
print('第{0}行,第{1}列,值为{2}'.format(p, p, p)) L=[]
list1= [,
,
,
[ 8,6,4,7,2],
]
for i in range(5):
for j in range(5):
for k in range(5):
L.append(list1)
if list1==max(list1) and list1==min(L):
print('鞍点是第[%d]行,第[%d]列的%d'%(i+1,j+1,list1))
L=[]
本帖最后由 凌九霄 于 2018-3-30 02:54 编辑
#生成随机矩阵并找到鞍点
# 生成随机矩阵并找到鞍点
import random
n = 9
m = True
while m:
test = []
for i in range(n):
test.append(random.sample(, n))
for i in range(len(test)):
j = test.index(max(test))
if min(r for r in test) == max(test):
print("\n第{0}行,第{1}列,鞍点值{2}\n".format(i + 1, j + 1, test))
for x in test:
print(x)
m = False
for i in range(5):
if max(list1) == min(list1.index(max(list1))] for x in range(5)):
print(max(list1)) def fun141(grid):
nums = list(zip(*grid))
for i, x in enumerate(grid):
maxValue = max(x)
idx = x.index(maxValue)
if maxValue == min(nums):
return maxValue
return -1
list1 = [,
,
,
[ 8,6,4,7,2],
]
print(fun141(list1))
页:
1
[2]