Python3で標準入力からリストへ代入する場合、
例えば入力が
3 #文字の個数
a
b
c
の場合、
n = int(input())
L = []
for i in range(n):
L.append(input())
でリストが作成できます。
このリストの作成を内包表記の一行で書きたい場合、
どのように書けばいいでしょうか?
例えば1~10のリストであれば、
L = [i for i in range(1, 11)]
で書けますが、標準入力の場合、input()をどこへ書けばいいのかわかりません。
※Lというリストへ代入する部分だけを一行という意味で、
すべてを一行という意味ではありません。
わかりにくくてすいません。
またなるべく簡潔でぱっとみわかりやすいものでお願いします。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/12 02:00
2019/03/12 02:17
2019/03/12 02:21