回答編集履歴

2

修正:あんまり変わらないけど

2018/05/18 09:42

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  ```Python
22
22
 
23
- >>> ls = [int(e) if e.isdigit() else e for e in ls]
23
+ >>> ls = [int(e) if e.isdecimal() else e for e in ls]
24
24
 
25
25
  >>> ls
26
26
 

1

追記

2018/05/18 09:42

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -9,3 +9,21 @@
9
9
 
10
10
 
11
11
  また、ここの`== True`は冗長ですので無い方が良いでしょう。
12
+
13
+
14
+
15
+ なお
16
+
17
+ ---
18
+
19
+ 次のようにも書けます。
20
+
21
+ ```Python
22
+
23
+ >>> ls = [int(e) if e.isdigit() else e for e in ls]
24
+
25
+ >>> ls
26
+
27
+ [1, 2, 'r', 4, 6, 'y']
28
+
29
+ ```