Python-リストアイテムの変更
アイテム値の変更
特定のアイテムの値を変更するには、インデックス番号を参照してください。
例
2番目の項目を変更します。
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
アイテム値の範囲を変更する
特定の範囲内のアイテムの値を変更するには、新しい値でリストを定義し、新しい値を挿入するインデックス番号の範囲を参照します。
例
「バナナ」と「チェリー」の値を「ブラックカラント」と「スイカ」の値に変更します。
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)
置き換えるよりも多くのアイテムを挿入すると、新しいアイテムが指定した場所に挿入され、残りのアイテムはそれに応じて移動します。
例
2番目の値を、次の2つの新しい値に置き換えて変更します。
thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant",
"watermelon"]
print(thislist)
注:挿入されたアイテムの数が置き換えられたアイテムの数と一致しない場合、リストの長さは変更されます。
置き換えるアイテムよりも少ないアイテムを挿入すると、新しいアイテムが指定した場所に挿入され、残りのアイテムはそれに応じて移動します。
例
2番目と3番目の値を、次の1つの値に置き換えて変更し ます。
thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)
アイテムを挿入
既存の値を置き換えずに新しいリストアイテムを挿入するには、このinsert()
メソッドを使用できます。
このinsert()
メソッドは、指定されたインデックスにアイテムを挿入します。
例
3番目の項目として「スイカ」を挿入します。
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)
注:上記の例の結果として、リストには4つのアイテムが含まれるようになります。