ใช้รหัสต่อไปนี้:
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])
ฯลฯ ... แต่ฉันแค่สงสัยว่าสิ่งนี้เป็นไปได้หรือไม่ที่จะทำภายในนิพจน์การกำหนดโครงสร้างเอง