python - 如何获得字符串列表中结果最大的表达式?

标签 python

例如,我有一个列表a = ['3*4', '2*3', '4*6'],

我想打印列表中结果最大的字符串,在本例中为“4*6”。

最佳答案

>>> a = ['3*4', '2*3', '4*6']
>>> max(a, key=eval)
'4*6'

usual caveats当然是关于使用 eval

关于python - 如何获得字符串列表中结果最大的表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376285/

相关文章:

python - 我在 python 中使用startswith匹配一行后找到下一行,但行之间有多个空格

python - 我如何在 pymongo 中填充?

python - 将 Numpy 数组缩放到一定范围

python - 如何在不创建新列表的情况下增加列表中的数字?

python - 带有列表列表的 Scipy.io savemat/loadmat

用于在 Windows 中自动执行桌面事件的 Python 代码

python - 反序列化多对多 PUT 操作的 id 列表

python - Pygame,操纵杆检测不起作用

python - 为什么我在 matplotlib 中的绘图没有显示轴

Python if 语句效率