リストの操作
文字列同士を加算したり、文字列を数値で乗算できるように、リストでも同様の操作が可能です。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つの整数
x
と n
が与えられます。x
で満たされた長さ n
の配列を定義し、それを出力してください。入力 | 出力 |
10
2 | [10, 10] |
7
3 | [7, 7, 7] |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB