my_list = ["[email protected]", "two#", "thre%e"]
を特殊文字を削除し、私の予想出力は、はpythonで項目のリストから
out_list = ["one","two","three"]
である私は、単にこれらの項目にstrip()
を適用することはできません、助けてください。予想通り[email protected]
で3
はタイプミスであると仮定すると、リストの内包
out_list = [ x.replace(y,'') for x in my_list for y in l if y in x ]
を使用して、ループ
l = ['@','#','%']
out_list = []
for x in my_list:
for y in l:
if y in x:
x = x.replace(y,'')
out_list.append(x)
break
のための2つを使用して
一つの文字列から特殊文字を削除する関数を書いてから、 'map'やリスト内包を使ってその関数を文字列のリストに適用します。 –
ありがとう、@AdamSmith – pyd
'on @ 3 'の' 3'はどこに行きましたか?数字も文字で置き換えていますか? –