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]
版权属于:月萌API www.moonapi.com,转载请注明出处