リストの操作

文字列同士を加算したり、文字列を数値で乗算できるように、リストでも同様の操作が可能です。2つのリストを足すと、2つのリストが連結された結果になります。リストを整数 n と掛けると、そのリストが n 回繰り返されます。

l1 = [1, 'abc']
l2 = [2, 'def']
print(l1 + l2)      # [1, 'abc', 2, 'def']
print(l1 * 5)       # [1, 'abc', 1, 'abc', 1, 'abc', 1, 'abc', 1, 'abc']

+= を使ってリストをその場で変更することもできます:

l1 = [1, 'abc']
l2 = [2, 'def']
l1 += l2
print(l1)      # [1, 'abc', 2, 'def']
print(l2)      # [2, 'def']

サイズが n の数値リストを初期化するには、[0]n 倍すれば簡単に作れます:

n = 10
l = [0] * n
print(l)     # [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
l[1] = 7
print(l)     # [0, 7, 0, 0, 0, 0, 0, 0, 0, 0]

チャレンジ

2つの整数 xn が与えられます。x で満たされた長さ n の配列を定義し、それを出力してください。

入力

出力

10 2

[10, 10]

7 3

[7, 7, 7]

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue