小编Wan*_*ran的帖子

选择价值最大的清单

我有两个数字列表,并且我想要一个函数返回具有最大数字的列表,即具有两个列表,[1,2,3,9]并且[4,5,6,7,8]该函数应该返回[1,2,3,9]

我知道这可行:

a = [1,2,3,9]
b = [4,5,6,7,8]
ans = [_ for _ in [a,b] if max(_) == max((max(a),max(b)))][0]
Run Code Online (Sandbox Code Playgroud)

我知道有:

a = [1,2,3,9]
b = [4,5,6,7,8]
if max(a)>max(b):
    ans = a
else:
    ans = b
Run Code Online (Sandbox Code Playgroud)

但是,有没有更有效的一线或两线解决方案?

python list python-3.x

4
推荐指数
1
解决办法
92
查看次数

标签 统计

list ×1

python ×1

python-3.x ×1