Возьмите следующий код:
nums = ["1", "2", "3"]
one, two, three = nums
print("Sum:", one+two+three) # >> Sum: 123
Есть ли способ изменить тип данных строк при деструктурировании? Я надеялся, что сработает что-то вроде следующего, но, к сожалению, это не так:
nums = ["1", "2", "3"]
int(one), int(two), int(three) = nums
print("Sum:", one+two+three) # Expected output >> Sum: 6
Я знаю, что могу просто изменить тип данных, выполнив one = int(nums[0])
и т. д. ... но мне просто интересно, можно ли что-то подобное сделать в самом выражении присваивания деструктурирования?