原です。
delete("^一文字の記号") の調子がへんです。
print "a~b".delete("^~a"), "\n" # ==> a~ OK
print "a~b".delete("^a"), "\n" # ==> ~b OK
print "a~b".delete("^~"), "\n" # ==> ab NG
---===-=-=-=-=-=-=-=-=======--=-=-=-==-=-===-=-=-=-=-=-=--=-==-=--
Shin-ichro Hara(Nagaoka Univ.of Tech.)