回答編集履歴

3

テキスト修正

2020/01/04 10:10

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  data = list(map(lambda s: int(s.strip() in {'建物', 'ガラス'}), f))
14
14
 
15
- print(data)
15
+ print(data) # => [1, 0, 0, 0, 1]
16
16
 
17
17
  ```
18
18
 
@@ -34,7 +34,7 @@
34
34
 
35
35
  data = [int(line.strip() in {'建物', 'ガラス'}) for line in f]
36
36
 
37
- print(data)
37
+ print(data) # => [1, 0, 0, 0, 1]
38
38
 
39
39
  ```
40
40
 

2

テキスト修正

2020/01/04 10:10

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
 
26
26
 
27
- 上記の修正案です。わざわざ`lambda` や `map` を使わなくても、以下でよかったです。
27
+ `lambda` や `map` を使わなくても、以下でよかったです。
28
28
 
29
29
 
30
30
 

1

テキスト修正

2020/01/04 10:05

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -17,3 +17,25 @@
17
17
  ```
18
18
 
19
19
  - **動作確認用 Repl.it: **[https://repl.it/@jun68ykt/Q233214](https://repl.it/@jun68ykt/Q233214)
20
+
21
+
22
+
23
+ ### 追記
24
+
25
+
26
+
27
+ 上記の修正案です。わざわざ`lambda` や `map` を使わなくても、以下でよかったです。
28
+
29
+
30
+
31
+ ```python
32
+
33
+ with open('text.txt') as f:
34
+
35
+ data = [int(line.strip() in {'建物', 'ガラス'}) for line in f]
36
+
37
+ print(data)
38
+
39
+ ```
40
+
41
+ - **動作確認用 Repl.it: **[https://repl.it/@jun68ykt/Q233214-2](https://repl.it/@jun68ykt/Q233214-2)