次のようなリストがあります。
target = ['2', '3', '4', '5', '6', '7', '8', '9', '10', '...', '1458', 'Next']
リスト内の最大数を見つけるための1行のリスト理解ソリューションはありますか?
私が試してみました:
max([int(num) for num in text])
...しかし、一部のテキストは変換できないようで、リスト内包表記以外には試行がありません。
1行の解決策しか受け入れられません。お願いします
私のコード:
text = ['2', '3', '4', '5', '6', '7', '8', '9', '10', '...', '1458', 'Next']
print text
max = 0
for num in text:
try:
if int(num) > max:
max = int(num)
except:
pass
print max