Python 如何将字符串中的数字转换为包含每个数字的列表是唯一的问题

Python 如何将字符串中的数字转换为包含每个数字的列表是唯一的问题,python,string,list,input,output,Python,String,List,Input,Output,我想制作一个代码,您可以使用输入(应该超过两位数) 程序会把它列成一个单子,或者用更精确的来拼写数字 我试过了,但没有找到任何解决办法 我想做的事: input = "57472" output = [5, 7, 4, 7, 2] 如果我正确理解问题,一个简单的[int(x)for x input]就可以了 对于列表理解,请查看例如:尝试: m\u list=input.split(“”) 它会将字符串拆分为字符,如果您希望元素为int,只需将每个元素转换为list(map

我想制作一个代码,您可以使用输入(应该超过两位数) 程序会把它列成一个单子,或者用更精确的来拼写数字

我试过了,但没有找到任何解决办法

我想做的事:

input = "57472"
output = [5, 7, 4, 7, 2]
如果我正确理解问题,一个简单的[int(x)for x input]就可以了

对于列表理解,请查看例如:

尝试:
m\u list=input.split(“”)


它会将字符串拆分为字符,如果您希望元素为int,只需将每个元素转换为list(map(int,“57472”)?在列表理解中使用for循环。欢迎使用StackOverflow,我建议您发布您尝试过的内容。
[int(x)for x in inp]
?切勿将
input
用作变量名,因为它可能会覆盖
input
方法!我已经尝试了列表(map(int,“57472”))并且它工作了!