Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。
Q&A
解決済
2回答
306閲覧
総合スコア35
0グッド
0クリップ
投稿2019/01/20 11:05
0
'カブシキガイシャ\n株式会社' 'アイウエオ\nアイウエオ' 'ア\n亞'
という法則性のあるstring型に対して \n 以下の
'株式会社' 'アイウエオ' '亞'
のみを抽出したいと考えています。 この場合どのように抽出したら良いでしょうか? 知恵をご教授お願いしますm()m
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
ベストアンサー
スライスしたり、分割したり。後者の方が綺麗なような気もします。
Python1>>> src = 'カブシキガイシャ\n株式会社' 2>>> 3>>> src[src.find('\n')+1:] 4'株式会社' 5>>> 6>>> src.split('\n')[-1] 7'株式会社'
Python
1>>> src = 'カブシキガイシャ\n株式会社' 2>>> 3>>> src[src.find('\n')+1:] 4'株式会社' 5>>> 6>>> src.split('\n')[-1] 7'株式会社'
文中に複数の改行文字が含まれる場合は挙動が異なりますが。
投稿2019/01/20 11:11
総合スコア35678
回答へのコメント
2019/01/20 11:13
split をつかってみました。 s.py
python31data = [ 2 'カブシキガイシャ\n株式会社', 3 'アイウエオ\nアイウエオ', 4 'ア\n亞' 5] 6 7data2 = [line.split("\n")[1] for line in data] 8print(*data2, sep="\n") 9
python3
1data = [ 2 'カブシキガイシャ\n株式会社', 3 'アイウエオ\nアイウエオ', 4 'ア\n亞' 5] 6 7data2 = [line.split("\n")[1] for line in data] 8print(*data2, sep="\n") 9
実行例
投稿2019/01/20 11:55
総合スコア22328
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
Python string型の文字列について特定の文字を抽出
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/20 11:13