回答編集履歴
1
変数名の修正
answer
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
return (match.group(), match.group().replace(', ', '] ['))
|
9
9
|
l = [f(i) for i in re.finditer('[\d+, [\d, ]+]', a)]
|
10
10
|
for i in l:
|
11
|
-
|
11
|
+
a = a.replace(*i)
|
12
12
|
```
|
13
13
|
|
14
14
|
ちなみに、[10-14]みたいな記法もあるので、そちらも対応するなら、もう一回同様の操作を行います。
|
@@ -21,7 +21,7 @@
|
|
21
21
|
)
|
22
22
|
l2 = [f2(i) for i in re.finditer('[\d+–\d+]', a)]
|
23
23
|
for i in l2:
|
24
|
-
|
24
|
+
a = a.replace(*i)
|
25
25
|
```
|
26
26
|
|
27
27
|
f2がわかりづらいので、内包表記を使わないならこんな感じです。
|