【发布时间】:2020-02-04 00:45:20
【问题描述】:
有一个字符串:
x = '012846871'
我将如何循环,这样它会告诉我字符串中有多少个 1:
010000001
就像 x[0] 没有 1,x[1] 有一个 1,依此类推。
【问题讨论】:
-
这里似乎有多个问题/主题,其中大部分不清楚。你能说得更具体点吗?
有一个字符串:
x = '012846871'
我将如何循环,这样它会告诉我字符串中有多少个 1:
010000001
就像 x[0] 没有 1,x[1] 有一个 1,依此类推。
【问题讨论】:
你可以使用生成器表达式,例如这样的东西应该可以工作:
x = '012846871'
mask = ''.join('1' if digit == '1' else '0' for digit in x)
print(mask)
>>> 010000001
【讨论】: