所以我想使用max()来检查(int,str,str)形式的3元组, 我想从3中获取单元格1的最大值,但我想添加不同的整数。 exmpale:
tup_1 = 5, 'adasd', 'dadas'
tup_2 = 4, 'adasda', 'dadad'
tup_3 = 3, 'adasds', 'asdasda'
gap = -2
score = 2
max(tup_1[0] + score, tup_2[0] + gap, tup_3[0] + gap)
我想用第一个单元格的最大值取回元组,再次我想要的元组不是int,有什么想法吗?
答案 0 :(得分:1)
tup_1 = 5, 'adasd', 'dadas'
tup_2 = 4, 'adasda', 'dadad'
tup_3 = 3, 'adasds', 'asdasda'
gap = -2
score = 2
print(max((tup_1[0] + score, tup_1),
(tup_2[0] + gap, tup_2),
(tup_3[0] + gap, tup_3))[1])