这就是我所拥有的:
largest_int=None
def largest_digit(string_one):
for ch in string_one:
if not string_one.isdigit():
largest_int=None
elif ch in string_one.isdigit():
largest_int=ch>ch
print (largest_int)
largest_digit('Hello 1 2 3 5 4')
我试图告诉python从字符串中拉出整数并打印出最大的整数。我的代码不起作用,我很感激任何修复它的帮助,而不使用import re。
答案 0 :(得分:2)
如果您创建的生成器只生成字符串中的数字,您将可以使用var activeTab = localStorage.getItem('activeTab');
if (activeTab) {
activeTabEL = $('.navigation-item').eq(parseInt(activeTab));
activeTabEL.addClass('active');
// $('#nav1').parent().addClass('active');
console.log(activeTabEL);
$( "ul li.navigation-item" ).eq(parseInt(activeTab)).append( "<span> - 2nd!</span>" );
}
。
max
答案 1 :(得分:0)
您可以使用&#39;过滤&#39;结合lambda表达式。我不知道它是否是更好的解决方案,但我会在此处展示另一种解决问题的方法。
def largest_digit(string_one):
return max(filter(lambda x: int(x) if x.isdigit() else 0, string_one.split()))
答案 2 :(得分:-1)
def largest_digit(string_one):
tmp=[]
for e in string_one.split():
try:
tmp.append( int(e) )
except:
pass
print( max( tmp ) )
largest_digit('Hello 1 2 3 5 4')