python - max() 函数,获取最大元组

标签 python max

所以我想使用 max() 来检查 (int, str, str) 形式的 3 个元组, 我想从 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,有什么想法吗?

最佳答案

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

关于python - max() 函数,获取最大元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20176183/

相关文章:

python - 如何在django中检查给定的url是否有效

Javascript:计算最小值/最大值/平均值

python - 在 Windows 和 Linux 中读取具有相对 url 的文件夹中的所有文件

date - 信用卡有效期的最长年份

excel - 返回 vlookup 中的最大索引值

Java 不释放 oracle 游标

Python Dataframe - 获取特定数字与列值之间的最大值

python - 如果下一行具有相同的第一个值,则删除行,python

python - 选择和操作 .csv 中的列

python - 如何使用 Python Dataframe API 在 Apache Spark 中找到中位数?