lihw 发表于 2018-1-15 20:55:26

list1= [,
      ,
      ,
      [ 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))
   


         
   
   
         

Elastcio 发表于 2018-1-15 22:00:49

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))

冰封雪舞 发表于 2018-1-15 22:48:04

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=[]

WylLy 发表于 2018-1-17 09:24:26

代码如下
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

nononoyes 发表于 2018-1-17 12:37:31

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

小黑大人 发表于 2018-1-17 17:46:16

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:15:41

本帖最后由 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))

checkily 发表于 2018-1-31 11:20:20

list1= [,
      ,
      ,
      [ 8,6,4,7,2],
      ]

max1=[]
for i in range(5):
    max1.append(max(list1))

print(min(max1))

dunhee 发表于 2018-2-7 16:10:18

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))

塔利班 发表于 2018-2-7 22:36:33

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:15:06

本帖最后由 凌九霄 于 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


Wangzy1025 发表于 2018-5-14 13:25:48

for i in range(5):
    if max(list1) == min(list1.index(max(list1))] for x in range(5)):
      print(max(list1))

kinkon 发表于 2022-3-11 15:55:56

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]
查看完整版本: Python:每日一题 141