Pythonのリストは、データを格納するための非常に便利なデータ構造です。このセクションでは、リストに要素を追加したり削除したりする方法について学びます。具体的には、append
、insert
、pop
メソッドを使用します。
append
メソッドappend
メソッドは、リストの末尾に新しい要素を追加します。
# リストの初期化
fruits = ['apple', 'banana', 'orange']
# 新しい要素を追加
fruits.append('grape')
# 結果の表示
print(fruits)
上記のコードでは、最初に果物のリストを作成し、その後append
メソッドを使って'grape'をリストの末尾に追加しています。最後に、更新されたリストを表示すると、['apple', 'banana', 'orange', 'grape']
と出力されます。
insert
メソッドinsert
メソッドは、指定したインデックスに要素を挿入します。指定したインデックスの前に新しい要素が追加されます。
# リストの初期化
fruits = ['apple', 'banana', 'orange']
# インデックス1に新しい要素を追加
fruits.insert(1, 'mango')
# 結果の表示
print(fruits)
このコードでは、insert
メソッドを使ってインデックス1の位置に'mango'を挿入しています。リストは['apple', 'mango', 'banana', 'orange']
となります。
pop
メソッドpop
メソッドは、指定したインデックスの要素を削除し、その要素を返します。インデックスを指定しない場合は、リストの末尾の要素が削除されます。
# リストの初期化
fruits = ['apple', 'banana', 'orange', 'grape']
# 最後の要素を削除
last_fruit = fruits.pop()
# 結果の表示
print(f'削除された果物: {last_fruit}')
print(f'更新されたリスト: {fruits}')
このコードでは、pop
メソッドを使ってリストの最後の要素を削除し、その削除された要素をlast_fruit
に格納しています。出力は、削除された果物と更新されたリストを表示します。結果は、削除された果物: grape
と更新されたリスト: ['apple', 'banana', 'orange']
となります。
特定のインデックスの要素を削除する場合は、インデックスを指定してpop
メソッドを呼び出すことができます。
# リストの初期化
fruits = ['apple', 'banana', 'orange']
# インデックス1の要素を削除
removed_fruit = fruits.pop(1)
# 結果の表示
print(f'削除された果物: {removed_fruit}')
print(f'更新されたリスト: {fruits}')
このコードでは、インデックス1の要素('banana')を削除しています。出力は、削除された果物: banana
と更新されたリスト: ['apple', 'orange']
となります。
append
メソッドはリストの末尾に要素を追加します。insert
メソッドは指定したインデックスに要素を挿入します。pop
メソッドは指定したインデックスの要素を削除し、その要素を返します。これらのメソッドを使いこなすことで、リストの操作がより柔軟に行えるようになります。次のセクションでは、リストのインデックスやスライスについて学びましょう。