Q&A
解決済
3回答
847閲覧
総合スコア303
Stringは、ゼロ以上の文字から連続してできた文字の集合を扱うデータ型です。基本的にテキストを表すために使われます。
Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。
0グッド
1クリップ
投稿2019/07/30 08:51
0
1
以下の文字列のlistがあります
python1list=['務める', '\3000\', '番組', '\\', '\', 'M', '年']
python
1list=['務める', '\3000\', '番組', '\\', '\', 'M', '年']
このlistから「\」を含む文字列をすべて削除して以下のようにしたいのですが、どうしたらよいでしょうか?ご教授お願いします。
python1list=['務める','番組','M', '年']
1list=['務める','番組','M', '年']
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答3件
Python1>>> src = ['務める', '\3000\', '番組', '\\', '\', 'M', '年'] 2>>> 3>>> [e for e in src if '\' not in e] 4['務める', '番組', 'M', '年']
Python
1>>> src = ['務める', '\3000\', '番組', '\\', '\', 'M', '年'] 2>>> 3>>> [e for e in src if '\' not in e] 4['務める', '番組', 'M', '年']
投稿2019/07/30 09:00
総合スコア35678
ベストアンサー
python1li=['務める', '\3000\', '番組', '\\', '\', 'M', '年'] 2li = [i for i in li if not chr(92) in i]
1li=['務める', '\3000\', '番組', '\\', '\', 'M', '年'] 2li = [i for i in li if not chr(92) in i]
これでできます。
chr(92)の92というのは""の文字コードのことです。
投稿2019/07/30 09:13
退会済みユーザー
総合スコア0
回答へのコメント
2019/07/30 10:32
カッコ悪いですが。
Python1l=['務める', '\3000\', '番組', '\\', '\', 'M', '年'] 2l = [v.replace('\','') for v in l if v.replace('\','')] 3print(l)
1l=['務める', '\3000\', '番組', '\\', '\', 'M', '年'] 2l = [v.replace('\','') for v in l if v.replace('\','')] 3print(l)
投稿2019/07/30 08:54
総合スコア38350
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
「\」を含む文字列をすべて削除する方法
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。