Python 関數(shù)の紹介: フィルター関數(shù)の役割と例
Python は、多くの組み込み関數(shù)を提供する強(qiáng)力なプログラミング言語(yǔ)であり、その 1 つがフィルターです。関數(shù)。 filter 関數(shù)は、リスト內(nèi)の要素をフィルターし、指定された條件を満たす要素で構(gòu)成される新しいリストを返すために使用されます。この記事では、フィルター関數(shù)の機(jī)能を紹介し、読者がフィルター関數(shù)の使用法と可能性を理解できるようにいくつかの例を示します。
フィルター関數(shù)の構(gòu)文は次のとおりです。
filter(function, iterable)
上記の構(gòu)文では、function は関數(shù)、iterable は反復(fù)可能なオブジェクトです。リストなど。 filter 関數(shù)は、反復(fù)可能オブジェクトの各要素を function 関數(shù)に渡し、條件を満たす要素を含む新しいジェネレーター オブジェクトを返します。 function 関數(shù)の戻り値が True の場(chǎng)合、要素は新しいリストに含まれます。function 関數(shù)の戻り値が False の場(chǎng)合、要素はフィルターで除外されます。
以下では、いくつかの簡(jiǎn)単な例を通じてフィルター関數(shù)の使用法を説明します。
例 1:
1 から 10 までの數(shù)字を含むリストがあり、偶數(shù)をフィルターで除外したいとします。これを?qū)g現(xiàn)するには、フィルター関數(shù)を使用できます:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] def is_even(num): return num % 2 == 0 even_numbers = list(filter(is_even, numbers)) print(even_numbers)
上記のコードを?qū)g行すると、出力結(jié)果は次のようになります: [2, 4, 6, 8, 10]。フィルター関數(shù)は is_even 関數(shù)を呼び出して、要素が偶數(shù)であるかどうかを判斷し、條件を満たす要素が新しいリスト Even_numbers に含まれます。
例 2:
文字列のリストがあり、長(zhǎng)さが 5 以上の文字列をフィルターで除外したいとします。これを?qū)g現(xiàn)するには、フィルター関數(shù)を使用できます:
strings = ["apple", "banana", "cherry", "date", "elderberry", "fig", "grape"] def is_long(string): return len(string) >= 5 long_strings = list(filter(is_long, strings)) print(long_strings)
上記のコードを?qū)g行すると、出力結(jié)果は次のようになります: ['apple', 'banana', 'cherry', 'elderberry']。フィルター関數(shù)は is_long 関數(shù)を呼び出して、要素の長(zhǎng)さが 5 以上であるかどうかを判斷します。條件を満たす要素は、新しいリスト long_strings に含まれます。
例 3:
フィルター関數(shù)は、ラムダ式を使用してフィルター條件を定義することもサポートしているため、コードがより簡(jiǎn)潔になります。次の例は、例 1 と同じ関數(shù)を?qū)g裝しています。
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] even_numbers = list(filter(lambda num: num % 2 == 0, numbers)) print(even_numbers)
上記のコードを?qū)g行すると、出力結(jié)果は [2, 4, 6, 8, 10] になります。ここではラムダ式を使用して関數(shù) is_even を定義し、この関數(shù)はパラメーターとしてフィルター関數(shù)に渡されます。
概要:
この記事を通じて、フィルター関數(shù)の役割と例を理解しました。フィルター関數(shù)は、リスト內(nèi)の要素をフィルターする便利な方法を提供し、特定の條件に基づいて必要な要素をフィルターで除外することができます。カスタム関數(shù)またはラムダ式を使用してフィルター條件を定義できます。フィルタ関數(shù)の使い方を理解して使いこなすことは、リストデータの加工に非常に役立ちますので、この記事がフィルタ関數(shù)の理解と応用力をさらに深める一助となれば幸いです。
以上がPython 関數(shù)の概要: 関數(shù)とフィルター関數(shù)の例の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress
リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover
寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類(lèi)リムーバー

Video Face Swap
完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

Python 関數(shù)の紹介: exec 関數(shù)の概要と例 はじめに: Python では、exec は、文字列またはファイルに格納されている Python コードを?qū)g行するために使用される組み込み関數(shù)です。 exec 関數(shù)はコードを動(dòng)的に実行する方法を提供し、プログラムが実行時(shí)に必要に応じてコードを生成、変更、実行できるようにします。この記事では、exec 関數(shù)の使い方と実用的なコード例を紹介します。 exec 関數(shù)の使用方法: exec 関數(shù)の基本的な構(gòu)文は次のとおりです。

Python 関數(shù)の紹介: isinstance 関數(shù)の使用法と例 Python は、プログラミングをより便利かつ効率的にするための多くの組み込み関數(shù)を提供する強(qiáng)力なプログラミング言語(yǔ)です。非常に便利な組み込み関數(shù)の 1 つは isinstance() 関數(shù)です。この記事では、isinstance関數(shù)の使い方と例を紹介し、具體的なコード例を紹介します。 isinstance() 関數(shù)は、オブジェクトが指定されたクラスまたは型のインスタンスであるかどうかを判斷するために使用されます。この関數(shù)の構(gòu)文は次のとおりです

Python 関數(shù)入門(mén): abs 関數(shù)の使い方と例 1. abs 関數(shù)の使い方の概要 Python では、abs 関數(shù)は、指定された値の絶対値を計(jì)算するために使用される組み込み関數(shù)です。數(shù)値引數(shù)を受け入れ、その數(shù)値の絶対値を返すことができます。 abs 関數(shù)の基本構(gòu)文は次のとおりです。 abs(x) ここで、x は絶対値を計(jì)算する數(shù)値パラメータであり、整數(shù)または浮動(dòng)小數(shù)點(diǎn)數(shù)を指定できます。 2. abs 関數(shù)の例 以下に、いくつかの具體的な例を通して abs 関數(shù)の使用法を示します。 例 1: 計(jì)算

Oracle の DECODE 関數(shù)は、クエリ ステートメントのさまざまな條件に基づいてさまざまな結(jié)果を返すためによく使用される條件式です。この記事ではDECODE関數(shù)の構(gòu)文?使い方?サンプルコードを詳しく紹介します。 1. DECODE 関數(shù)の構(gòu)文 DECODE(expr,search1,result1[,search2,result2,...,default]) expr: 比較する式またはフィールド。検索1、

Go 言語(yǔ)のインデント仕様と例 Go 言語(yǔ)は Google によって開(kāi)発されたプログラミング言語(yǔ)であり、その簡(jiǎn)潔で明確な構(gòu)文で知られており、インデント仕様はコードの読みやすさと美しさに重要な役割を果たします。この記事ではGo言語(yǔ)のインデントの仕様を紹介し、具體的なコード例を通して詳しく解説します。インデントの仕様 Go 言語(yǔ)では、スペースの代わりにタブがインデントに使用されます。インデントの各レベルは 1 つのタブで、通常はスペース 4 個(gè)の幅に設(shè)定されます。このような仕様により、コーディング スタイルが統(tǒng)一され、チームが協(xié)力してコンパイルできるようになります。

Python 関數(shù)入門(mén): eval 関數(shù)の関數(shù)と例 Python プログラミングにおいて、eval 関數(shù)は非常に便利な関數(shù)です。 eval関數(shù)は文字列をプログラムコードとして実行することができ、その機(jī)能は非常に強(qiáng)力です。この記事では、eval関數(shù)の詳しい機(jī)能と使用例を紹介します。 1. eval関數(shù)の機(jī)能 eval関數(shù)の機(jī)能は非常にシンプルで、文字列をPythonコードとして実行することができます。これは、文字列を変換できることを意味します

Python 関數(shù)の紹介: フィルター関數(shù)の役割と例 Python は、多くの組み込み関數(shù)を提供する強(qiáng)力なプログラミング言語(yǔ)であり、その 1 つがフィルター関數(shù)です。 filter 関數(shù)は、リスト內(nèi)の要素をフィルターし、指定された條件を満たす要素で構(gòu)成される新しいリストを返すために使用されます。この記事では、フィルター関數(shù)の機(jī)能を紹介し、読者がフィルター関數(shù)の使用法と可能性を理解できるようにいくつかの例を示します。フィルター関數(shù)の構(gòu)文は次のとおりです。

Python 関數(shù)の紹介: 関數(shù)とソートされた関數(shù)の例 Python は、豊富な組み込み関數(shù)とモジュールを備えた非常に強(qiáng)力なプログラミング言語(yǔ)です。この一連の記事では、Python の一般的に使用される関數(shù)を 1 つずつ紹介し、読者がこれらの関數(shù)をよりよく理解して応用できるように、対応する例を示します。この記事ではsorted関數(shù)の機(jī)能と例を詳しく紹介します。ソート関數(shù)は、反復(fù)可能なオブジェクトをソートし、ソートされた新しいリストを返すために使用されます。數(shù)字や単語(yǔ)に使用できます
