質問編集履歴
1
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,24 +1,30 @@
|
|
1
1
|
map関数をしようして下の文を短くしたいのですが
|
2
2
|
```python
|
3
|
-
number =
|
3
|
+
number = str(input())
|
4
4
|
tuikalist = []
|
5
5
|
for a in range(0, 3):
|
6
|
-
tuikalist.append()
|
6
|
+
tuikalist.append(int(number[a]))
|
7
7
|
print(tuikalist)
|
8
8
|
```
|
9
9
|
実行結果
|
10
10
|
```python
|
11
|
+
123
|
11
12
|
[1, 2, 3]
|
12
13
|
```
|
13
14
|
map関数を使う
|
14
15
|
```python
|
15
|
-
number =
|
16
|
+
number = str(input())
|
16
17
|
tuikalist = []
|
17
18
|
tuikalist.append(map(lambda x: number[x], range(0,3)))
|
18
19
|
print(tuikalist)
|
19
20
|
```
|
20
21
|
実行結果
|
21
22
|
```python
|
23
|
+
123
|
22
|
-
[<map object at
|
24
|
+
[<map object at 0x7fd86495bc50>]
|
23
25
|
```
|
26
|
+
|
24
|
-
となってしまいます。上のように実行結果を[1, 2, 3]で出すにはどのようにしたら良いのでしょうか?
|
27
|
+
となってしまいます。上のように実行結果を[1, 2, 3]で出すにはどのようにしたら良いのでしょうか?
|
28
|
+
|
29
|
+
ある文字をstr型で入力して、それを一つずつリストに追加したいです
|
30
|
+
for文を使用して作ることはできるのですが、それをmap()を使用して行いたいです。
|