Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

แปลงตัวเลขเป็นลิสต์ของหลักตัวเลขใน Python

บางครั้งต้องแปลงตัวเลขให้เป็นลิสต์ที่แต่ละสมาชิกคือหลักตัวเลขของตัวเลขนั้น

ใช้ 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]