Python 如何使用next在字符串上迭代?

Python 如何使用next在字符串上迭代?,python,iterator,iteration,Python,Iterator,Iteration,有一个字符串: x = '012846871' 我将如何循环,以便给出字符串中有多少个1: 010000001 就像在like x[0]中没有1一样,x[1]有一个1,依此类推。您可以使用生成器表达式,例如,类似这样的表达式应该可以工作: x='012846871' 掩码=“”。联接('1'如果数字='1'或者'0'表示x中的数字) 打印(遮罩) >>> 010000001 这里似乎有多个问题/主题,其中大部分都不清楚。你能说得更具体些吗?

有一个字符串:

x = '012846871'
我将如何循环,以便给出字符串中有多少个1:

010000001

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

您可以使用生成器表达式,例如,类似这样的表达式应该可以工作:

x='012846871'
掩码=“”。联接('1'如果数字='1'或者'0'表示x中的数字)
打印(遮罩)
>>> 010000001

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