如何将字符串中的两位数字转换为单个int值?

时间:2018-03-28 22:32:19

标签: python

我正在尝试编写一些代码,用于过滤掉一系列数字中的“唯一”数字。例如,如果提供的所有其他数字均为偶数,则返回的唯一数字将是奇数。在我继续之前,我需要将所有提供的数字转换为整数值。我遇到的问题是两位数的整数;当用户提供诸如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"))

1 个答案:

答案 0 :(得分:-1)

将字符串拆分为单词并将每个单词转换为int

new = [int(word) for word in numbers.split()]