【问题标题】:Python 3 - Adding string numbers to a listPython 3 - 将字符串数字添加到列表中
【发布时间】:2014-10-27 09:46:00
【问题描述】:

所以如果用户输入是: user = input('此处输入数字,格式如下"10 12 14":')

然后用户以这种精确的方式输入数字 10 11 12,而不是用逗号分隔,并且都在一个用空格分隔的字符串中,我如何将数字添加到列表中,然后将它们转换为 int 而不是 string

【问题讨论】:

    标签: string list python-3.x


    【解决方案1】:

    实现这一目标的一种方法是通过以下方式,

    list(map(int,input('Enter Numbers: ').split()))
    

    这将要求用户输入数字,这将返回一个str 对象,因为用户已通过input 输入它们。最后的 split 调用返回一个逗号分隔的列表,其中包含这些数字。此时它们仍被视为str

    下一个map 函数接受fnclist 参数,这会将fnc 参数应用于list 中的每个项目。在这种情况下,它会将str 对象的list 中的每个值转换为int 类型。

    最后一步是通过list() 调用将我们创建的map 对象转换为list

    【讨论】:

    • @Torched90 在我学习 Python 的过程中,如果您修改此答案,请随时在此处发表评论。我有兴趣学习/查看为得出相同答案而采取的其他方法。
    猜你喜欢
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-15
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多