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

回答編集履歴

3

追記

2018/07/05 08:07

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -37,4 +37,13 @@
37
37
  for inner in list1
38
38
  ]
39
39
  print(data)
40
+ ```
41
+
42
+ 整数であるかの判定は利用時でもできます。
43
+ ```Python
44
+ >>> 3.14 .is_integer()
45
+ False
46
+ >>>
47
+ >>> 42. .is_integer()
48
+ True
40
49
  ```

2

再送

2018/07/05 08:07

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
File without changes

1

追記

2018/07/05 08:02

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,5 +1,24 @@
1
- 条件式を用いると内包表記書けます
1
+ こんな感じしょうか
2
2
  ```Python
3
+ data = []
4
+ for row in list1:
5
+ datum = []
6
+
7
+ for elem in row:
8
+ if elem.isdecimal():
9
+ datum.append(int(elem))
10
+ else:
11
+ datum.append(float(elem))
12
+
13
+ data.append(datum)
14
+
15
+ print(data)
16
+ ```
17
+
18
+ 内包表記を使うなら
19
+ ---
20
+ 条件式を用いると良いです。
21
+ ```Python
3
22
  data = [
4
23
  [
5
24
  int(elem) if elem.isdecimal() else float(elem)