カテゴリ: Python 更新日: 2025/10/19

Pythonでセットの要素数を調べる方法(len()の使い方)を初心者向けに解説!

Pythonでセットの要素数を調べる方法(len()の使い方)
Pythonでセットの要素数を調べる方法(len()の使い方)

先生と生徒の会話形式で理解しよう

生徒

「先生、Pythonのセットって便利そうだけど、セットの中にどれくらい要素があるか調べる方法はありますか?」

先生

「はい、Pythonにはlen()という関数があって、これを使うとセットの要素数を簡単に調べられますよ。」

生徒

「len()って何ですか?どうやって使うんですか?」

先生

「len()は『length(長さ)』の略で、リストや文字列、セットなどの中身の数を調べるための関数です。セットの要素数もこれでわかります。」

生徒

「具体的な例を見せてください!」

先生

「では、一緒に基本から見ていきましょう!」

1. len()関数とは?

1. len()関数とは?
1. len()関数とは?

Pythonのlen()関数は、データの「長さ」や「個数」を調べるための関数です。
たとえば、リストの中身が何個あるか、文字列の文字数が何文字かを調べられます。

セット(set)も同じように使えて、要素の数を簡単に調べられます。

2. セット(set)とは?簡単なおさらい

2. セット(set)とは?簡単なおさらい
2. セット(set)とは?簡単なおさらい

セットは「重複しないデータの集まり」です。たとえば、「りんご」「みかん」「バナナ」という3つの果物のセットを作れます。


fruits = {"りんご", "みかん", "バナナ"}

セットの中の同じものは1つだけ残ります。たとえば「りんご」が2回入っていても、セットは1つとして数えます。

3. セットの要素数を調べる方法

3. セットの要素数を調べる方法
3. セットの要素数を調べる方法

セットの要素数を調べるには、len()関数を使います。
セットの名前をカッコの中に入れるだけで、何個の要素があるか返してくれます。


fruits = {"りんご", "みかん", "バナナ", "りんご"}
count = len(fruits)
print("セットの要素数は:", count)

セットの要素数は: 3

このように「りんご」が2回書いてあっても、セットは重複を除いて数えるので、3と表示されます。

4. len()関数は他にもいろんなデータに使える!

4. len()関数は他にもいろんなデータに使える!
4. len()関数は他にもいろんなデータに使える!

Pythonのlen()関数はセット以外にも、リスト文字列辞書などでも使えます。
それぞれ中身の「個数」や「長さ」を調べられます。


print(len([1, 2, 3]))       # リストの要素数:3
print(len("Python"))        # 文字列の文字数:6
print(len({"a":1, "b":2}))  # 辞書のキーの数:2

5. セットの要素数を調べるときの注意点

5. セットの要素数を調べるときの注意点
5. セットの要素数を調べるときの注意点
  • セットは重複しないので、同じ要素があっても1つだけ数える
  • 空のセットはlen()で0と返る
  • 要素数が0のセットは set() で作成({}は空の辞書になるので注意)

empty_set = set()
print(len(empty_set))  # 0

6. まとめないけど大事なポイント

6. まとめないけど大事なポイント
6. まとめないけど大事なポイント
  • len()関数でセットの要素数を簡単に調べられる
  • セットは重複しないので、同じものがあっても1つとして数える
  • 空のセットはset()で作る({}は辞書なので注意)
  • len()はリストや文字列など他のデータ型にも使える
カテゴリの一覧へ
新着記事
New1
Django
Djangoプロジェクトのディレクトリ構造を完全解説!初心者でも迷わないフォルダの見方
New2
Flask
Flask×Flask-SocketIOでチャットアプリを作る流れを初心者向けにやさしく解説
New3
Flask
Flaskアプリの作り方を基礎から学ぼう!初心者が覚えるべき開発の流れとは?
New4
Flask
Flask-WTFでファイルアップロードフォームを完全ガイド!初心者でもわかる画像やPDFのアップロード方法
人気記事
No.1
Java&Spring記事人気No1
Django
Django環境構築の全手順を完全解説!初心者でも迷わないPython・Djangoセットアップガイド
No.2
Java&Spring記事人気No2
Flask
Flask-Loginでユーザー認証を完全ガイド!初心者でもわかるログイン処理の作り方
No.3
Java&Spring記事人気No3
Python
Pythonの文字列を1文字ずつ処理する方法!for文やlist化の活用例
No.4
Java&Spring記事人気No4
Python
PythonでHello Worldを表示するには?初心者向けに最初の1行を実行してみよう
No.5
Java&Spring記事人気No5
Python
Pythonで定数を定義する方法!変更されない変数の書き方と命名ルールを初心者向けに解説
No.6
Java&Spring記事人気No6
Python
Pythonでリストを文字列に変換する方法を完全ガイド!初心者でもわかるjoinの使い方
No.7
Java&Spring記事人気No7
Flask
FlaskアプリをNginx + Gunicornで本番運用する方法!初心者でもわかるデプロイ構成の基本
No.8
Java&Spring記事人気No8
Python
Pythonのmatch文(パターンマッチング)とは?switch文の代替としての使い方をやさしく解説