【发布时间】:2019-06-27 16:50:12
【问题描述】:
所以我试图从 python 中的字符串列表中提取最大的数字。我正在尝试使用的字符串如下所示
a = ['a', '3', '5', 'c10', 'foo', 'bar', '999']
我正在尝试取回最大的数字。所以在这种情况下,它将是 999,我不希望它返回为 int。
我似乎找不到这样做的好方法,希望你们能提供帮助。
【问题讨论】:
-
你认为
10来自字符串c10吗? -
print(max(int(i) for i in a if i.isdigit()))? -
数字总是正整数吗?
-
到目前为止你尝试了什么?
-
“我正在尝试使用的字符串” - 你的意思是数组?
标签: python python-3.x