ホームページ >バックエンド開発 >Python チュートリアル >Python を使用して文字列のリスト内の数値の合計を取得する
Python では、正規表現の使用、isdigital() とリスト内包表記の使用、分割と連結の使用など、さまざまな方法を使用して文字列リスト内の数値を合計できます。文字列を含むリストを操作する場合、これらの文字列から数値を抽出して合計する必要がある状況によく遭遇します。これは、テキスト ファイル、ログ ファイル、Web スクレイピングなどを操作する場合に特に便利です。この記事では、さまざまな例とアルゴリズムを使用して、これらの方法を理解します。
###アルゴリズム###
ここではリスト内包表記が使用されています
[int(num) for num in re.findall(pattern, ''.join(string_list))]Example の中国語訳は次のとおりです: Example
このメソッドは、文字が数字であるかどうかを確認するために使用される
isdigital()を使用して、string_list 文字の各要素を反復処理します。 isdigital() メソッドは、文字が数字であるかどうかを確認するために使用されます。
Example 以下の例では、前と同じ string_list があります。 string_list を引数として sum_numbers() 関数を呼び出します。リスト内包表記は、string_list の各要素の各文字を反復処理します。 isdigital() メソッドは、文字が数字であるかどうかをチェックし、数字である場合はそれを整数に変換します。次に、sum() 関数を使用して、結果の数値リストを合計します。 リーリー ###出力### リーリー 方法 3: 分割と結合を使用する
ここでは、join() メソッドを使用して、
string_listを使用して、数値リスト内の各要素を反復処理し、数値のみが含まれている場合は整数に変換します。 Example
の中国語訳は次のとおりです:次の例では、filter() 関数と
str.isdigitをフィルター条件として使用し、文字列リストの各項目から数字だけを抽出します。次に、''.join() を使用してフィルタリングされた数値を結合し、int() を使用して結果を整数に変換します。 リーリー ###出力### リーリー ###結論は### この記事では、Python のさまざまなメソッドを使用して文字列のリスト内の数値の合計を見つける方法について説明しました。正規表現 (re) の使用、リスト内包表記での isdigital() メソッドの利用、分割および結合操作の 3 つの方法について説明しました。各方法には独自の利点があり、タスクの特定の要件に応じて使用できます。
以上がPython を使用して文字列のリスト内の数値の合計を取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。