Filter 使用筛选器()时出现TypeError
我试图输出一个字符串,列出输入字符串中出现的所有偶数 因此,输入示例如下: 12334 因此,输出应为: [2,2,4] 下面是我的代码尝试,但它给出了一个类型错误:Filter 使用筛选器()时出现TypeError,filter,formatting,typeerror,Filter,Formatting,Typeerror,我试图输出一个字符串,列出输入字符串中出现的所有偶数 因此,输入示例如下: 12334 因此,输出应为: [2,2,4] 下面是我的代码尝试,但它给出了一个类型错误: print(list(filter(lambda num: num%2==0, input().split()))) TypeError: not all arguments converted during string formatting 试试这个 print(list(filter(lambda num: int(nu
print(list(filter(lambda num: num%2==0, input().split())))
TypeError: not all arguments converted during string formatting
试试这个
print(list(filter(lambda num: int(num)%2==0, input().split())))
由于数字是字符串类型,因此模运算失败
>>> "2"%2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: not all arguments converted during string formatting
>“2”%2
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
TypeError:在字符串格式化过程中并非所有参数都已转换