def split_odd_even(number_list):
    return {'odds': [n for n in number_list if n % 2 != 0], 'evens':
        [n for n in number_list if n % 2 == 0]}

def string_to_ints(string):
    return map(int, numbers.strip().split())
numbers = '1 2 3 4 5 6 7 8 9 10'
nums = split_odd_even(string_to_ints(numbers))
print(nums)
Разделить строку цифр на списки четных и нечетных целых чисел