【问题标题】:How to Iterate Over String using next?如何使用下一个迭代字符串?
【发布时间】:2020-02-04 00:45:20
【问题描述】:

有一个字符串:

x = '012846871'

我将如何循环,这样它会告诉我字符串中有多少个 1:

010000001

就像 x[0] 没有 1,x[1] 有一个 1,依此类推。

【问题讨论】:

  • 这里似乎有多个问题/主题,其中大部分不清楚。你能说得更具体点吗?

标签: python iterator iteration


【解决方案1】:

你可以使用生成器表达式,例如这样的东西应该可以工作:

x = '012846871'
mask = ''.join('1' if digit == '1' else '0' for digit in x)
print(mask)

>>> 010000001

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    • 2010-10-07
    • 2019-07-15
    相关资源
    最近更新 更多