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

回答編集履歴

1

スマートな方法を追記

2019/03/07 09:06

投稿

YouheiSakurai
YouheiSakurai

スコア6161

answer CHANGED
@@ -9,4 +9,17 @@
9
9
 
10
10
  names = ['T','t','1']
11
11
  names = [name.translate(table) for name in names] # "...".translate(...)で変換
12
+ ```
13
+
14
+ # 追記(もうちょっとスマートな方法)
15
+
16
+ ```python
17
+ from string import ascii_letters
18
+ from string import digits
19
+
20
+ han = ascii_letters + digits
21
+ table = {c + 65248: c for c in map(ord, han)}
22
+
23
+ names = ['T','t','1']
24
+ names = [name.translate(table) for name in names] # "...".translate(...)で変換
12
25
  ```