新型コロナウイルスに関する情報は、厚生労働省の情報発信サイトを参考にしてください。情報を見る
エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Python】一行で全角と半角を相互変換する(英字+数字+記号) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Python】一行で全角と半角を相互変換する(英字+数字+記号) - Qiita
テキスト分析などやっていると遭遇する全角/半角の変換処理をライブラリに頼らずにやります。 英字、英... テキスト分析などやっていると遭遇する全角/半角の変換処理をライブラリに頼らずにやります。 英字、英数字、記号の変換となります半角カナなどには対応していません。 Python 3.6.7 (Jupyter Notebook経由)で確認しています。 googleで探した限りでは、そうとうシンプルな部類と思います。 更新.1 指摘を頂き、変換部分を辞書内包表記に後半の全角・半角データ生成部分をジェネレータ内包表記に変更しました(2019/04/19) 更新.2 指摘を頂き、str.maketrans()の利用方法の別バージョンの追記と説明の更新を行いました(2019/04/20) ※※重要※※ テキストの各行を変換するなど、自然言語処理などで大量の変換処理を行う場合は下の一行の例ではなく、記事後半の変換テーブルを予め作成しておく方法の方が計算コストの面で良いと思われます。 少し形を変えてしまいま