d = [
[1,3,15,7],
[2,4,6,8],
[11,13,15,17]
]
row_max = {}
a_column = {}
for i in range(len(d)):
row_max[i] = max(d[i])
lie = []
for i in range(len(d[0])):
a = []
for j in d:
a.append(j[i])
lie.append(a)
for i in range(len(lie)):
a_column[i] = min(lie[i])
saddle_point = 0
for v1 in a_column.values():
for v2 in row_max.values():
if v1 == v2:
saddle_point = v1
if saddle_point == 0:
print("列表中没有鞍点")
else:
print("列表中的鞍点是%s"%saddle_point)