Pythonでリストの要素を削除する方法(del文・removeメソッド)
Pythonでリストの要素を削除するには、主に2つの方法があります。削除したい要素の位置(インデックス)が正確にわかっている場合は del 文を、値そのものを指定して削除したい場合は remove() メソッドを使用します。
del文による要素の削除
del 文は、インデックスを指定してリストから要素を削除します。また、スライス表記を組み合わせれば、複数の要素をまとめて削除することも可能です。
サンプルコード
#!/usr/bin/python
list1 = ['physics', 'chemistry', 1997, 2000]
print(list1)
del list1[2]
print("インデックス2の値を削除した後:")
print(list1)
実行結果
上記のコードを実行すると、以下のような結果が出力されます。
['physics', 'chemistry', 1997, 2000] インデックス2の値を削除した後: ['physics', 'chemistry', 2000]
この例では、インデックス2に格納されていた数値 1997 が削除され、残りの要素が詰められてリストの長さが1つ短くなっていることが確認できます。
補足: 値を指定して要素を削除できる remove() メソッドについては、後続のセクションで詳しく解説します。
-
【初心者向け】Pythonでリストのサイズ(要素数)を取得する方法
リスト(list)は、Pythonにおける代表的なコレクション型のデータ構造の一つです。リストの要素は後から変更でき、重複した値を持つこともできます。本記事では、Pythonでリストのサイズ(長さ)を取得する方法を解説します。具体的には、重複の有無にかかわらず、リストに含まれる全要素の数をカウントする方法を紹介します。リストの長さを取得する基本:len()関数Pythonでリストの要素数を取得するには、組み込み関数の len() を使用します。len() はリストだけでなく、タプル・文字列・辞書などさまざまなコレクションに対しても利用できる汎用的な関数です。サンプルコード以下の例では、「day
-
Pythonでリストから重複要素を削除する方法を徹底解説
重複した要素を含むリストが与えられたとき、重複を取り除いた新しいリストを作成するのが本記事のテーマです。初心者の方にも理解しやすいよう、基本的なアルゴリズムの手順から実際のコードまで順を追って解説していきます。 実行例 入力::[2,3,4,3,4,6,78,90] 出力::[2,3,4,6,78,90] アルゴリズム 重複要素を削除するための基本的な手順は以下の通りです。 元となるリストを作成する。 空の新しいリストを用意する。 元のリストの各要素を先頭から順番に走査する。 その要素が新しいリストにまだ存在しないかどうかを判定する。 存在しない場合のみ、新しいリストへ要素を追加する。