📌  相关文章
📜  Python|将数字转换为整数列表

📅  最后修改于: 2022-05-13 01:54:57.011000             🧑  作者: Mango

Python|将数字转换为整数列表

数据类型的相互转换是编程中相当普遍的问题。有时我们需要将单个数字转换为整数列表,并且我们不希望花费几行代码来完成它。因此,有办法使用速记来执行此任务很方便。让我们讨论一下可以执行此操作的方法。

方法#1:使用列表推导
列表推导式可以用作较长格式的朴素方法的简写。在此方法中,我们将数字转换为字符串,然后提取其每个字符并重新将其转换为整数。

# Python3 code to demonstrate 
# conversion of number to list of integers
# using list comprehension
  
# initializing number 
num = 2019
  
# printing number 
print ("The original number is " + str(num))
  
# using list comprehension
# to convert number to list of integers
res = [int(x) for x in str(num)]
  
# printing result 
print ("The list from number is " + str(res))

输出:

The original number is 2019
The list from number is [2, 0, 1, 9]


方法 #2:使用map()
map函数可用于执行以下任务,将每个字符串转换后的数字转换为所需的整数值,然后再转换为列表格式。

# Python3 code to demonstrate 
# conversion of number to list of integers
# using map()
  
# initializing number 
num = 2019
  
# printing number 
print ("The original number is " + str(num))
  
# using map()
# to convert number to list of integers
res = list(map(int, str(num)))
  
# printing result 
print ("The list from number is " + str(res))

输出:

The original number is 2019
The list from number is [2, 0, 1, 9]