append
リストを他のリストと結合して変更する方法を学びました。では、リストに単一の値を追加して変更したい場合はどうすればよいでしょうか?一つの方法は、値をリストで包んで追加することですが、Pythonにはそれを行うための専用の方法として
.append()
があります:l = [12, 54, 'hello']
l += [38]
print(l) # [12, 54, 'hello', 38]
l = [12, 54, 'hello']
l.append(38)
print(l) # [12, 54, 'hello', 38]
最初に空の配列を宣言し、
append
で要素を一つずつ追加することができます:l = []
l.append('Hi')
l.append('this')
l += ['is', 'the', 'number']
l.append(42)
print(l) # ['Hi', 'this', 'is', 'the', 'number', 42]
課題
append
を使って、入力から読み取った7つの整数を空のリストに追加してください。各要素を、その平方に置き換えて変更してください。
結果のリストを出力してください。
入力 | 出力 |
1
2
3
4
5
6
7 | [1, 4, 9, 16, 25, 36, 49] |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB