Мне нужно проанализировать некоторые строки в списках переменных функций.
У меня может быть простая строка, такая как vars = '3,5,1'
Я анализирую ее, используя args = [int(arg) if arg.isdigit() else arg for arg in vars.split(',')]
Однако я могу получить строку, такую как vars = [1, 2, 5, 4], 1, 5
И я хочу, чтобы мой результат был [[1,2,5,4],1,5]
Как я могу изменить мой анализ для поддержки этого случая?