2011-02-03 12 views
0

私は、範囲qからrまで、そしてsからtまでのUnicodeテキストファイルを持っています。私は範囲sをt(これは中国語)に置き換えて、qをr(英語)にします。ユニコードの範囲をPython3のユニコードのテキストファイルから削除します。

どうすればPython3で行うことができますか?

+0

この場合、「範囲」とは何ですか? 「範囲qからrまで」は実際に何も意味しません。qは範囲ではないので、それは手紙です。 :) –

答えて

2

文字列翻訳メソッドを使用します。 3.1.3標準ライブラリから引用するには:

str.translate(map) 
Return a copy of the s where all characters have been mapped through the map 
which must be a dictionary of Unicode ordinals (integers) to Unicode ordinals, 
strings or None. Unmapped characters are left untouched. Characters mapped to 
None are deleted. 

You can use str.maketrans() to create a translation map from 
character-to-character mappings in different formats.