回答編集履歴

3

追記

2021/06/03 09:43

投稿

bsdfan
bsdfan

スコア4794

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  python3のstr.maketransと違って、第3引数(削除する文字)には対応していなさそうなので、今回のケースでは使えないかもしれません。
12
12
 
13
- str.translate第2引数に削除したい文字をいれれば良さそうです。
13
+ 削除にはtranslateを使うときに第2引数に削除したい文字をいれれば良さそうです。また、今回は変換している部分はないので、maketransによるtableの定義は不要そうです。
14
14
 
15
15
  ```python
16
16
 

2

追加

2021/06/03 09:43

投稿

bsdfan
bsdfan

スコア4794

test CHANGED
@@ -9,3 +9,11 @@
9
9
 
10
10
 
11
11
  python3のstr.maketransと違って、第3引数(削除する文字)には対応していなさそうなので、今回のケースでは使えないかもしれません。
12
+
13
+ str.translateの第2引数に削除したい文字をいれれば良さそうです。
14
+
15
+ ```python
16
+
17
+ desc = [w.translate(None, string.punctuation) for w in desc]
18
+
19
+ ```

1

一部修正

2021/06/03 05:14

投稿

bsdfan
bsdfan

スコア4794

test CHANGED
@@ -8,12 +8,4 @@
8
8
 
9
9
 
10
10
 
11
- ```python
12
-
13
- import string
14
-
15
-
16
-
17
- table = string.maketrans('', '', string.punctuation)
11
+ python3のstr.maketransと違って、第3引数(削除する文字)には対応していなさそうなので、今回のケースでは使えないかもしれません。
18
-
19
- ```