บางครั้งต้องแปลงตัวเลขให้เป็นลิสต์ที่แต่ละสมาชิกคือหลักตัวเลขของตัวเลขนั้น
ใช้ List Comprehension
แปลงตัวเลขเป็นสตริง แล้วแปลงแต่ละตัวอักษรเป็น int แล้วรวมเป็นลิสต์
ตัวอย่าง
numA = 1342
print("Given number : \n", numA)
res = [int(x) for x in str(numA)]
print("List of number: \n", res)
ผลลัพธ์
Given number : 1342 List of number: [1, 3, 4, 2]
ใช้ map และ str
ใช้ map(int, str(numA)) แล้ว wrap ด้วย list()
ตัวอย่าง
numA = 1342
print("Given number : \n", numA)
res = list(map(int, str(numA)))
print("List of number: \n", res)
ผลลัพธ์
Given number : 1342 List of number: [1, 3, 4, 2]