【发布时间】:2017-03-24 07:38:58
【问题描述】:
我有一个字符串,例如
x = "aaaaaaaaaa"
我想替换例如20% 的 "a" 带有 "b" 。我试过了:
x_new = ''.join(i if random.randint(0, 1) else 'b' for i in x)
但是random.randint(0,1) 我不知道如何获取例如20% 更换。
【问题讨论】:
-
strings length * 0.2 是您需要替换的数字?.. 在这种情况下,奇数长度的字符串会发生什么?
-
20% 等于五分之一 ...
标签: python string random replace