質問するログイン新規登録

回答編集履歴

3

再送

2019/05/31 14:33

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
File without changes

2

追記

2019/05/31 14:33

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -27,4 +27,19 @@
27
27
  re.split(r'[()]', e.replace('(県立)', ''))
28
28
  for e in li
29
29
  ]
30
+ ```
31
+
32
+ おまけ
33
+ ---
34
+ > 括弧の前までとってくる
35
+
36
+ 全体にマッチしてキャプチャを取るのが直接的な方法です。
37
+ ```Python
38
+ dst = []
39
+ for e in li:
40
+ e = e.replace('(県立)', '')
41
+
42
+ m = re.match(r'(.+?)((.+?))(.+?)', e)
43
+ if m:
44
+ dst.append(list(m.groups()))
30
45
  ```

1

追記

2019/05/31 14:27

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -19,4 +19,12 @@
19
19
  **実行結果** [Wandbox](https://wandbox.org/permlink/zecEfO0G8z92W2F9)
20
20
  ```
21
21
  [['西大和学園', '奈良', '1'], ['膳所', '滋賀', '2']]
22
+ ```
23
+
24
+ 内包表記を利用して次のように書いても良いです。
25
+ ```Python
26
+ dst = [
27
+ re.split(r'[()]', e.replace('(県立)', ''))
28
+ for e in li
29
+ ]
22
30
  ```