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

回答編集履歴

3

maketransをシンプルに。

2018/07/24 05:05

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -33,7 +33,7 @@
33
33
 
34
34
  ```python
35
35
  text = "(1,3),(4,6),(7,53),(65,143)"
36
- print(text.translate(str.maketrans({"(":"", ")":"", ",":"\n"})))
36
+ print(text.translate(str.maketrans("(),", "\0\0\n")))
37
37
  ```
38
38
 
39
39
  ```text

2

後半戦

2018/07/24 05:05

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -1,28 +1,48 @@
1
+ # 前半戦
2
+
1
3
  * **特定の文字列**で分割
2
4
 
3
- ```python
5
+ ```text
4
- # ['', 'mploy', '', '']
6
+ ['', 'mploy', '', '']
5
7
  ```
6
8
 
7
- * 空文字を**特定の文字列**に戻す
9
+ * 空文字を**特定の文字列**に戻す
8
10
 
9
- ```python
11
+ ```text
10
- # ['e', 'mploy', 'e', 'e']
12
+ ['e', 'mploy', 'e', 'e']
11
13
  ```
12
14
 
13
15
  * 改行で連結
14
16
 
15
- ```python
17
+ ```text
16
- # e
18
+ e
17
- # mploy
19
+ mploy
18
- # e
20
+ e
19
- # e
21
+ e
20
22
  ```
21
23
 
22
- # 出来上がりはこちら
24
+ ##### 出来上がりはこちら
23
25
 
24
26
  ```python
25
27
  word = "employee"
26
28
  c = "e"
27
29
  print("\n".join([s if s else c for s in word.split(c)]))
30
+ ```
31
+
32
+ # 後半戦
33
+
34
+ ```python
35
+ text = "(1,3),(4,6),(7,53),(65,143)"
36
+ print(text.translate(str.maketrans({"(":"", ")":"", ",":"\n"})))
37
+ ```
38
+
39
+ ```text
40
+ 1
41
+ 3
42
+ 4
43
+ 6
44
+ 7
45
+ 53
46
+ 65
47
+ 143
28
48
  ```

1

2018/07/24 02:00

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -1,10 +1,10 @@
1
- * **特定の文字**で分割
1
+ * **特定の文字**で分割
2
2
 
3
3
  ```python
4
4
  # ['', 'mploy', '', '']
5
5
  ```
6
6
 
7
- * 空文字を**特定の文字**に戻す
7
+ * 空文字を**特定の文字**に戻す
8
8
 
9
9
  ```python
10
10
  # ['e', 'mploy', 'e', 'e']