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