我正在尝试编写一些代码,用于过滤掉一系列数字中的“唯一”数字。例如,如果提供的所有其他数字均为偶数,则返回的唯一数字将是奇数。在我继续之前,我需要将所有提供的数字转换为整数值。我遇到的问题是两位数的整数;当用户提供诸如10之类的数字时,我不知道如何将1和0保持在一起而不是将它们分开,例如我的代码在下面执行的操作。我该如何解决这样的问题?谢谢你的帮助。 另外,请不要为我解决整件事;我只是需要有关该特定部分的帮助。再次感谢!
def iq_test(numbers):
isEven = []
isOdd = []
new = [int(char) for char in list(numbers.replace(" ", ""))]
return new
print(iq_test("2 4 6 7 8 10"))
答案 0 :(得分:-1)
将字符串拆分为单词并将每个单词转换为int
。
new = [int(word) for word in numbers.split()]