Pythonでリストから要素を削除する方法
Python でリスト内の要素を削除する方法: 1. 単一の要素を削除するには、remove() を使用します。この関数は、リスト内の特定の値に最初に一致した項目を削除できます。2. Pop() を使用します。単一または複数の要素を削除するには、この関数はインデックスに基づいて要素を削除し、要素の値を返します; 3. インデックスに基づいて要素を削除するには、del キーワードを使用します。

このチュートリアルの動作環境: Windows7 システム、Python3 バージョン、DELL G3 コンピューター
Python でのリスト内の要素の削除について, 一般的には、remove、pop、delの3つのメソッドがあります:
1.remove: 単一要素を削除、条件を満たす最初の要素を削除、値による削除
例:
>>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str
Output
[1, 3, 4, 5, 2, 6]
2.pop: 単一または複数の要素を削除、ビット単位の削除 (インデックスに基づいて削除)
>>> str=[0,1,2,3,4,5,6] >>> str.pop(1) #pop删除时会返回被删除的元素 >>> str [0, 2, 3, 4, 5, 6]
>>> str2=['abc','bcd','dce'] >>> str2.pop(2) 'dce' >>> str2 ['abc', 'bcd']
3.del : インデックス(要素の位置)を元に削除します
例:
>>> str=[1,2,3,4,5,2,6] >>> del str[1] >>> str [1, 3, 4, 5, 2, 6]
>>> str2=['abc','bcd','dce'] >>> del str2[1] >>> str2 ['abc', 'dce']
また、delでは指定した範囲内の値を削除することもできます。
>>> str=[0,1,2,3,4,5,6] >>> del str[2:4] #删除从第2个元素开始,到第4个为止的元素(但是不包括尾部元素) >>> str [0, 1, 4, 5, 6]
del は、データ オブジェクト全体 (リスト、コレクションなど) を削除することもできます
>>> str=[0,1,2,3,4,5,6] >>> del str >>> str #删除后,找不到对象 Traceback (most recent call last): File "<pyshell#27>", line 1, in <module> str NameError: name 'str' is not defined
注: del は、オブジェクト (データ) を削除するのではなく、参照 (変数) を削除します。自動ガベージ コレクション メカニズム (GC) によって収集され、削除されます。
補足: 要素を削除する偽装方法
s1 = (1, 2, 3, 4, 5, 6)
s2 = (2, 3, 5)
s3 = []for i in s1: if i not in s2:
s3.append(i)print('s1_1:', s1)
s1 = s3print('s2:', s2)print('s3:', s3)print('s1_2:', s1)関連する推奨事項: Python3 ビデオ チュートリアル
以上がPythonでリストから要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
ホットAIツール
Undress AI Tool
脱衣画像を無料で
Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ
AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。
Clothoff.io
AI衣類リムーバー
Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。
人気の記事
ホットツール
メモ帳++7.3.1
使いやすく無料のコードエディター
SublimeText3 中国語版
中国語版、とても使いやすい
ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
ドリームウィーバー CS6
ビジュアル Web 開発ツール
SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
ホットトピック
8652
17
1793
16
1735
56
1585
29
1457
31
Pythonクラスには複数のコンストラクターを持つことができますか?
Jul 15, 2025 am 02:54 AM
はい、apythonclasscanhavemultipleconstructorsthroughtertechniques.1.Defaultargumentsionthodto __tododtoallowdodtoibleInitialization with varyingnumbersofparameters.2.declassmethodsasasaLternativeconstructorsoriable rerableible bulible clurecreatureati
ループ範囲用のPython
Jul 14, 2025 am 02:47 AM
Pythonでは、range()関数を使用してforループを使用することは、ループの数を制御する一般的な方法です。 1.ループの数を知っている場合、またはインデックスごとに要素にアクセスする必要がある場合に使用します。 2。範囲(STOP)から0からSTOP-1、範囲(開始、停止)からSTOP-1、範囲(開始、停止)がステップサイズを追加します。 3.範囲には最終値が含まれておらず、Python 3のリストの代わりに反復可能なオブジェクトを返すことに注意してください。 4.リスト(range())を介してリストに変換し、ネガティブなステップサイズを逆順に使用できます。
PythonのWeb APIからのデータへのアクセス
Jul 16, 2025 am 04:52 AM
Pythonを使用してWebAPIを呼び出してデータを取得するための鍵は、基本的なプロセスと共通のツールをマスターすることです。 1.リクエストを使用してHTTPリクエストを開始することが最も直接的な方法です。 GETメソッドを使用して応答を取得し、json()を使用してデータを解析します。 2。認証が必要なAPIの場合、ヘッダーからトークンまたはキーを追加できます。 3.応答ステータスコードを確認する必要があります。respons.raise_for_status()を使用して、例外を自動的に処理することをお勧めします。 4.ページングインターフェイスに直面すると、さまざまなページを順番にリクエストし、遅延を追加して周波数制限を回避できます。 5.返されたJSONデータを処理する場合、構造に従って情報を抽出する必要があり、複雑なデータをデータに変換できます
Python 1行の場合
Jul 15, 2025 am 01:38 AM
PythonのOnelineifelseは、XifconditionElseyとして書かれた3成分演算子であり、単純な条件付き判断を簡素化するために使用されます。 Status = "Adult" ifage> = 18else "minor"など、可変割り当てに使用できます。また、defget_status(age):urtuel "adult" ifage> = 18else "minor"などの関数で結果を直接返すためにも使用できます。 result = "a" iなど、ネストされた使用はサポートされていますが
PythonでJSONファイルを読む方法は?
Jul 14, 2025 am 02:42 AM
JSONファイルの読み取りは、JSONモジュールを介してPythonで実装できます。特定の手順は次のとおりです。Open()関数を使用してファイルを開き、json.load()を使用してコンテンツをロードすると、データは辞書またはリストフォームに返されます。 JSON文字列を処理する場合は、json.loads()を使用する必要があります。一般的な問題には、ファイルパスエラー、誤ったJSON形式、問題のエンコード、データ型の変換の違いが含まれます。パスの精度、フォーマットの合法性、設定のエンコード、ブール値とnullのマッピングに注意してください。
ラインごとにファイルを読み取るためのループ用のPython
Jul 14, 2025 am 02:47 AM
forループを使用してファイルごとに読み取ることは、大きなファイルを処理するための効率的な方法です。 1.基本的な使用法は、withopen()を介してファイルを開き、クロージングを自動的に管理することです。 forlineInfileと組み合わせて、各ラインをトラバースします。 line.strip()は、ラインの破損とスペースを削除できます。 2.行番号を記録する必要がある場合は、列挙(ファイル、start = 1)を使用して、行番号を1から開始することができます。 3.非ASCIIファイルを処理する場合、エンコードエラーを避けるために、UTF-8などのエンコードパラメーターを指定する必要があります。これらの方法は簡潔で実用的であり、ほとんどのテキスト処理シナリオに適しています。
pythonケースに依存しない文字列の比較if
Jul 14, 2025 am 02:53 AM
Pythonでケースに依存しない文字列比較を行う最も直接的な方法は、.lower()または.upper()を使用して比較することです。例:str1.lower()== str2.lower()は、それが等しいかどうかを判断できます。第二に、多言語のテキストの場合、「strasse」に変換されるのは、「strasse」に変換され、.lower()など、より徹底的なcasefold()メソッドを使用することをお勧めします。さらに、==比較を直接使用することを避ける必要があります。ケースが一貫性があることが確認されない限り、論理エラーを引き起こすのは簡単です。最後に、ユーザー入力、データベース、またはマッチングを処理するとき
Pythonでマップ機能を使用する方法
Jul 15, 2025 am 02:52 AM
PythonのMap()関数は、反復可能なオブジェクトの各要素で指定された関数として機能することにより、効率的なデータ変換を実装します。 1。その基本的な使用法はマップ(関数、反復可能)であり、「怠zyなロード」マップオブジェクトを返します。 2。ラムダでよく使用されます。これは、文字列を大文字に変換するなど、単純なロジックに適しています。 3.割引価格と割引の計算など、関数パラメーターの数が一致する場合、複数の反復可能なオブジェクトで渡すことができます。 4.使用法には、組み込み関数を組み合わせて迅速な変換を入力し、ZIP()に似た状況を処理し、過度のネストを回避して読みやすく影響することが含まれます。マスターマップ()は、コードをより簡潔でプロフェッショナルにすることができます


