両方に含まれている場合、2 つの char シーケンスから「-」を削除する関数を作成したいと考えています。これは私のコードです。
def normalized(seq1, seq2):
x = ''
y = ''
for a, b in zip(seq1, seq2):
if a != '-' and b != '-':
print a,b, 'add'
x += a
y += b
else:
print a, b, 'remove'
return x,y
x = 'ab--dfd--df'
y = 'rt-bfdsu-vf'
print normalized(x, y)
これが結果です。
a r add
b t add
- - remove
- b remove
d f add
f d add
d s add
**- u remove**
- - remove
d v add
f f add
('abdfddf', 'rtfdsvf')
あなたはそれを見ることができ、削除すべきではありません-
. u
私のコードの何が問題になっていますか?