質問編集履歴

1 追記

Alter_9524

Alter_9524 score 14

2018/10/10 10:27  投稿

python3 数値の受け取りとリスト化
入力されたデータを受け取り、再度表示したいんですが、表示がおかしくなってしまいます。
対処法を教えてください。
```ここに言語を入力
[入力]
15 16 18 23 16 85 64
```
```ここに言語を入力
[コード]
data = []
data.append(int(n) for n in input().rstrip().split(" "))
print(data)
```
```ここに言語を入力
[出力]
[<generator object <genexpr> at 0x7fa2699ebf10>]
```
```ここに言語を入力
[期待する出力]
[15,16,18,23,16,85,64]
```
```
data.append(input().split(" "))
print(data)
と記述してデータを文字列として受け取れば
[['15', '16', '18', '23', '16', '85', '64']]
と出力されるんですが、、、
  • Python 3.x

    13435 questions

    Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る