从用户输入列表中找到最高编号

时间:2019-12-19 18:26:05

标签: python-3.x

=TEXTJOIN(" ", 1, UNIQUE(FILTER(A:A, NOT(REGEXMATCH(TO_TEXT(LOWER(A:A)), 
 "mouse|tree|1238"))))) 

我得到的错误是:

  

如果max

2 个答案:

答案 0 :(得分:0)

int(i)i的值没有任何影响。相反,它将在内存中创建一个新变量,并且i的值将保持不变,该值仍然是字符串。因此,当您执行max

时,将为max = i分配字符串值

相反,您应该

max = int(i)

答案 1 :(得分:0)

几件事:

请勿隐藏内置方法名称(此处为max

这里的问题是您的分配:max = i,max变成一个字符串。

在分配或将所有内容转换为int时,您可能要小心。

max = int(i)

list1 = [int(i) for i in input().split()]

最后但并非最不重要的是,您可以使用内置的max来做到这一点。 max(l)