リスト要素が同じかどうかを確認する

PythonPythonBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Python では、簡単な関数を使ってリストのすべての要素が同じかどうかを簡単に確認できます。このチャレンジでは、リストのすべての要素が同じかどうかを確認する関数を作成することが課題となります。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/booleans("Booleans") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-13585{{"リスト要素が同じかどうかを確認する"}} python/booleans -.-> lab-13585{{"リスト要素が同じかどうかを確認する"}} python/comments -.-> lab-13585{{"リスト要素が同じかどうかを確認する"}} python/lists -.-> lab-13585{{"リスト要素が同じかどうかを確認する"}} python/tuples -.-> lab-13585{{"リスト要素が同じかどうかを確認する"}} python/function_definition -.-> lab-13585{{"リスト要素が同じかどうかを確認する"}} python/build_in_functions -.-> lab-13585{{"リスト要素が同じかどうかを確認する"}} python/data_collections -.-> lab-13585{{"リスト要素が同じかどうかを確認する"}} end

リスト要素が同じかどうかを確認する

引数としてリストを受け取り、リストのすべての要素が同じ場合は True を返し、そうでない場合は False を返す関数 all_equal(lst) を作成します。

この問題を解くには、次の手順を使用できます。

  1. set() を使用して、リスト内の重複要素を削除します。
  2. len() を使用して、セットの長さが 1 であるかどうかを確認します。
  3. セットの長さが 1 の場合、True を返します。それ以外の場合は、False を返します。
def all_equal(lst):
  return len(set(lst)) == 1
all_equal([1, 2, 3, 4, 5, 6]) ## False
all_equal([1, 1, 1, 1]) ## True

まとめ

このチャレンジでは、簡単な関数を使ってリストのすべての要素が同じかどうかを確認する方法を学びました。この関数を使うと、リストが同じ要素のみで構成されているかどうかを迅速に判断できます。