max()函数,获取最大tup

2024-09-28 23:42:34 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我想用max()来检查3个元组的形式(int,str,str), 我想从3中得到单元格1的最大值,但我想添加不同的整数。 示例:

    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,有什么想法吗?你知道吗


Tags: 示例整数max形式int元组scoregap
1条回答
网友
1楼 · 发布于 2024-09-28 23:42:34
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])

相关问题 更多 >