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

質問編集履歴

1

書式の改善

2020/05/08 03:15

投稿

barorin
barorin

スコア9

title CHANGED
File without changes
body CHANGED
@@ -1,24 +1,30 @@
1
1
  map関数をしようして下の文を短くしたいのですが
2
2
  ```python
3
- number = [1, 2, 3]
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 = [1, 2, 3]
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 0x7fd8649b9d68>]
24
+ [<map object at 0x7fd86495bc50>]
23
25
  ```
26
+
24
- となってしまいます。上のように実行結果を[1, 2, 3]で出すにはどのようにしたら良いのでしょうか?
27
+ となってしまいます。上のように実行結果を[1, 2, 3]で出すにはどのようにしたら良いのでしょうか?
28
+
29
+ ある文字をstr型で入力して、それを一つずつリストに追加したいです
30
+ for文を使用して作ることはできるのですが、それをmap()を使用して行いたいです。