【问题标题】:How To convert a number in a string into a list with every number is alone [duplicate]如何将字符串中的数字转换为每个数字单独的列表[重复]
【发布时间】:2021-01-05 07:28:51
【问题描述】:

我想制作一个代码,你可以使用 输入 (应该超过两个) 并且程序使它成为一个单独的列表,或者更精确我不会拼写数字

我已经尝试过了,但我没有找到任何解决方案

例如我想做的事:

input = "57472"
output = [5, 7, 4, 7, 2]

【问题讨论】:

  • list(map(int, "57472")) ?
  • 在列表理解中使用 for 循环。
  • 欢迎来到 StackOverflow,我建议您发布您尝试过的内容。
  • [int(x) for x in inp]? 永远不要使用input作为变量名,因为它可能会覆盖input方法!
  • 我已经尝试过 list(map(int, "57472")) 并且它有效!

标签: python string list input output


【解决方案1】:

如果我正确理解了这个问题,一个简单的 [int(x) for x in input] 就可以了。

对于列表理解,请查看例如:https://www.programiz.com/python-programming/list-comprehension

【讨论】:

    【解决方案2】:

    尝试: m_list = input.split('')

    它将字符串拆分为字符,如果您希望元素为 int,只需转换它们中的每一个

    【讨论】:

      猜你喜欢
      • 2018-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-01
      相关资源
      最近更新 更多