Python - リスト項目の変更
アイテム値の変更
特定の項目の値を変更するには、インデックス番号を参照してください。
例
2 番目の項目を変更します。
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
アイテム値の範囲を変更する
特定の範囲内の項目の値を変更するには、新しい値を含むリストを定義し、新しい値を挿入するインデックス番号の範囲を参照します。
例
値 "banana" と "cherry" を値 "blackcurrant" と "watermelon" に変更します。
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つの項目が含まれます。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。