例如, 假设我有一个字符串“beabeefeab”。 我想提取一个仅由'b'和'a'组成的子字符串 那是“babab”。
我通过实施嵌套循环并删除除'b'和'a'之外的所有字符来应用暴力
答案 0 :(得分:2)
您可以使用简单的列表理解
来完成a = "beabeefeab"
print("".join([i for i in a if (i == 'a' or i =='b')]))
<强>输出:强>
babab
答案 1 :(得分:1)
不是很优雅,但它有效。
a = "beabeefeab"
answer = ""
for char in a:
if char == "a" or char == "b":
answer += char
print(answer)
<强>输出强>
babab
答案 2 :(得分:0)
使用set
来保留允许的字符,使其更具可扩展性:
s = "beabeefeab"
allowed = set('ab')
print("".join(x for x in s if x in allowed))