Pythonのany()関数は、イテラブル(リスト、文字列、辞書など)を引数に取り、イテラブルの要素が一つでも真であればTrueを、すべて偽であるかイテラブルが空であればFalseを返す。

以下に、any()関数の使用例を示します。

applicants = [
    {
        "name": "Devon Smith",
        "programming_languages": ["c++", "ada"],
        "years_of_experience": 1,
        "has_degree": False,
    },
    {
        "name": "Susan Jones",
        "programming_languages": ["python", "javascript"],
        "years_of_experience": 2,
        "has_degree": False,
    },
    {
        "name": "Sam Hughes",
        "programming_languages": ["java"],
        "years_of_experience": 4,
        "has_degree": True,
    },
]

for applicant in applicants:
    knows_python = "python" in applicant["programming_languages"]
    experienced_dev = applicant["years_of_experience"] >= 5
    meets_criteria = (
        knows_python or experienced_dev or applicant["has_degree"]
    )
    if meets_criteria:
        print(f"Scheduled interview with {applicant['name']}")

このコードでは、各応募者の資格をチェックし、3つの基準のいずれかを満たす応募者との面接をスケジュールします。

Pythonのany()関数は、複雑な条件文を簡素化し、情報を集約するための便利なツールです。この関数を理解し活用することで、より効率的なコードを書くことができます。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です