python - 将整数从一个字符串移动到另一个字符串?

标签 python string iteration

我正在考虑在 python 读取字符串时将数字添加到字符串。

所以如果我有一个字符串 a = "253+"

然后我会得到一个空字符串 b。

那么,我如何让 python 读取 2,将其添加到字符串 b,然后读取 5 并将其添加到字符串 b,然后添加 5 并将其添加到字符串 b,当它遇到不是 an 的东西时虽然是整数,但它会停止该功能。

那么字符串 b 将是 b = "253"

在迭代中是否有一个特定的调用会要求输入整数然后将 i 添加到另一个字符串?

tl;博士

我想使用迭代将数字从一个字符串添加到另一个字符串,当它达到非整数时停止。

字符串 b 为空字符串,字符串 a 为 a="253+"

调用完成后,strng b 将等于 b="253"

我知道这听起来像是一道家庭作业题,但事实并非如此。如果您需要任何其他说明,我很乐意。

最佳答案

这是从字符串中提取数字的简单方法:

In [13]: a="253+"

In [14]: ''.join(c for c in a if c.isdigit())
Out[14]: '253'

关于python - 将整数从一个字符串移动到另一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26111438/

相关文章:

python - 为什么用 `slice` 对象列表索引 Theano 张量变量是无效的?

c++ - 浮点精度未格式化为字符串

javascript - 是否可以在不使用 for in 循环的情况下迭代 js 对象的属性?

swift - 用动态范围快速表达 for 循环

python - 获取 SQLAlchemy 中已创建记录的 ID

python - 有没有办法通过浮点精度或限制浮点范围来加速 python?

python - Cassandra:在 session.execute() 期间为 "Unable to complete the operation against any hosts"

c# - 如何使用其他字符串从确定位置更改一个字符串?

c - 为什么在 C 中使用指针定义时,我们将 `const` 用于字符串?

java - 我应该迭代一个 Java 集合来获取子集,还是应该先将它转换为数组然后迭代来获取它?