1

n 個のインデックス 1 の後に 10 が続くリストを 1 行のコードで作成する必要があります (1 行でオンラインで送信する必要があります)。私は試しました:(n*[1]).append(10)しかし、それはNoneタイプを返します。これは実行可能ですか?ありがとう。

4

5 に答える 5

6

次のことを試してください。

n*[1] + [10]
于 2013-09-20T22:52:43.780 に答える
1

または、リスト内包表記を使用します

n=10
[1 if i < n else 10 for i in range(n+1)]

#or a map (although depending on python version it may return a generator)
map(lambda x:1 if x < n else 10,range(n+1))
于 2013-09-20T23:10:49.597 に答える