Pythonでセットの要素数を調べる方法(len()の使い方)を初心者向けに解説!
先生と生徒の会話形式で理解しよう
生徒
「先生、Pythonのセットって便利そうだけど、セットの中にどれくらい要素があるか調べる方法はありますか?」
先生
「はい、Pythonにはlen()という関数があって、これを使うとセットの要素数を簡単に調べられますよ。」
生徒
「len()って何ですか?どうやって使うんですか?」
先生
「len()は『length(長さ)』の略で、リストや文字列、セットなどの中身の数を調べるための関数です。セットの要素数もこれでわかります。」
生徒
「具体的な例を見せてください!」
先生
「では、一緒に基本から見ていきましょう!」
1. len()関数とは?
Pythonのlen()関数は、データの「長さ」や「個数」を調べるための関数です。
たとえば、リストの中身が何個あるか、文字列の文字数が何文字かを調べられます。
セット(set)も同じように使えて、要素の数を簡単に調べられます。
2. セット(set)とは?簡単なおさらい
セットは「重複しないデータの集まり」です。たとえば、「りんご」「みかん」「バナナ」という3つの果物のセットを作れます。
fruits = {"りんご", "みかん", "バナナ"}
セットの中の同じものは1つだけ残ります。たとえば「りんご」が2回入っていても、セットは1つとして数えます。
3. セットの要素数を調べる方法
セットの要素数を調べるには、len()関数を使います。
セットの名前をカッコの中に入れるだけで、何個の要素があるか返してくれます。
fruits = {"りんご", "みかん", "バナナ", "りんご"}
count = len(fruits)
print("セットの要素数は:", count)
セットの要素数は: 3
このように「りんご」が2回書いてあっても、セットは重複を除いて数えるので、3と表示されます。
4. len()関数は他にもいろんなデータに使える!
Pythonのlen()関数はセット以外にも、リストや文字列、辞書などでも使えます。
それぞれ中身の「個数」や「長さ」を調べられます。
print(len([1, 2, 3])) # リストの要素数:3
print(len("Python")) # 文字列の文字数:6
print(len({"a":1, "b":2})) # 辞書のキーの数:2
5. セットの要素数を調べるときの注意点
- セットは重複しないので、同じ要素があっても1つだけ数える
- 空のセットは
len()で0と返る - 要素数が0のセットは
set()で作成({}は空の辞書になるので注意)
empty_set = set()
print(len(empty_set)) # 0
6. まとめないけど大事なポイント
len()関数でセットの要素数を簡単に調べられる- セットは重複しないので、同じものがあっても1つとして数える
- 空のセットは
set()で作る({}は辞書なので注意) len()はリストや文字列など他のデータ型にも使える