我有这样的输出:
LL= [['a', 2, 3, 4, 13], ['b', 6, 7, 8, 13], ['c', 10, 11, 12, 13]]
而不是“13”,我希望通过使用2,3,4的“行”获得最多的元素
其中['a',2,3,4,13]为4 ['b',6,7,8,13],将是8.
编辑:我需要用最大值替换“13”。
然后在13
之后添加“14”for row in LL: row[5:6] = [14]
然后用另一个行间数学替换“14”。 我怎么能这样做......这些是表格而不是矩阵。 应该使用Numpy? 请你好,我可以抬头看看。
答案 0 :(得分:5)
计算除了第一个和最后一个元素之外的所有元素的最大值:
for row in LL:
print max(row[1:-1])
在每行末尾添加14:
for row in LL:
row.append(14)
答案 1 :(得分:4)
这是你想要的指示吗?
LL= [['a', 2, 3, 4, 13], ['b', 6, 7, 8, 13], ['c', 10, 11, 12, 13]]
for row in LL:
row[-1]= max(row[1: -1])
row.append(14)
print LL
如果没有,请详细说明您的要求。