これは簡単な質問のように見えるかもしれませんが、私の状況ではありません。Pythonの文字列から文字列を削除するには?
私はリスト
list0 = ['amigohello','amigobye']
を持っていると私はそれから「アミーゴ」を削除したいです。
['', 'hello']
['', 'bye']
私が試した:また
for x in list0:
x = str(x.split("amigo"))
print x.split("[''")
:それは私の横を与える
for x in list0:
print x.split("amigo")
: は私がしようとした場合
for x in list0:
print x.strip('amigo')
そして、それは私を与える:
hell
bye
最も奇妙なは「O」この出力doesntの中で私が変更された場合
「amigohoeollo」に「amigohello」そしてもちろん、私はx.strip(「アミーゴ」)[0にしようとしたすべてを削除することです]
ただ私がしたいことは、[]問題または[]問題の解決なしでamigoを見つけた場合にのみ、amigoまたはami.go.ではなく、 "amigo"であるすべての文字列を正確に削除することです。ありがとう。
'.split()は'デリミタに基づいています。これは通常、空白文字です。あなたが '' amigohello ''を行った場合、 '' ami "、' 'ohello" '' – Mangohero1