ホームページ > バックエンド開発 > Python チュートリアル > インデックスによって Python リストから要素を効率的に削除するにはどうすればよいですか?

インデックスによって Python リストから要素を効率的に削除するにはどうすればよいですか?

DDD
リリース: 2024-12-11 11:00:14
オリジナル
370 人が閲覧しました

How Can I Efficiently Remove Elements from a Python List by Index?

インデックスによるリストからの要素の効率的な削除

list.remove() を使用した値によるリストからの要素の削除は、時間がかかることがあります。 -消費プロセス。より効率的な方法は、del 演算子を使用して、削除する要素のインデックスを指定することです。

構文:

del list[index]
ログイン後にコピー

例:

a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
del a[-1]  # Remove the last element
print(a)  # Output: [0, 1, 2, 3, 4, 5, 6, 7, 8]
ログイン後にコピー

スライス削除:

スライスを使用して要素の範囲を削除することもできます:

del a[2:4]  # Remove elements at indices 2 and 3
print(a)  # Output: [0, 1, 4, 5, 6, 7, 8, 9]
ログイン後にコピー

追加メモ:

  • del 演算子は、リストから要素を削除するだけでなく、要素が占有しているメモリ空間を解放します。 it.
  • list.remove() とは異なり、del を使用してリストから特定の値を削除することはできません。インデックスまたはスライスによる削除のみをサポートします。

以上がインデックスによって Python リストから要素を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート