迭代字符串时如何统一各个数字

问题描述 投票:0回答:1

我正在尝试遍历字符串并获取所有数字,以便将其添加到列表中,这是我完成另一项任务所需要的。问题是,当我打印字符串时,我得到正确的输出,但是如果我遍历字符串并打印所有索引,我将得到单独的数字,所以1,1而不是11或9,3而不是93。这个问题的简单解决方案?我没有相当的编程经验,因此这似乎是一个简单的任务,但目前无法确定。这是我的代码:

 `numbers = names.split('\t')[1].split(' ')[1]
 print numbers`

部分输出:8444686

现在是否使用以下代码:

`numbers = names.split('\t')[1].split(' ')[1]
 for i in numbers:
     print i`

我得到以下输出:8444686

我目前唯一的目标是获得“完整”的数字,因此输出就像我打印时一样。我需要能够以整数形式获取这些数字的列表,其中每个索引都是完整的数字,因此[9,44,46,86]等。然后,我可以遍历这些数字并使用它们。一旦我能够做到,我就知道该怎么做,但目前我仍停留在这一点上。任何帮助都很好。

python string loops type-conversion integer
1个回答
-1
投票

您可以再次用空格分割字符串。例如,>

numbers = names.split('\t')[1].split(' ')[1]
list_numbers = numbers.split(' ')

然后您将获得“完整”数字列表

© www.soinside.com 2019 - 2024. All rights reserved.