Pythonには、多くの便利な組み込み関数があり、その中でも特にlen関数は初心者でも簡単に利用できる重要な関数です。
リストや文字列の長さを取得する際に頻繁に使用され、さまざまな場面で役立ちます。
この記事では、Pythonのlen関数の基本的な使い方と具体的なコード例を交えながら、初心者にもわかりやすく解説していきます。
これを読めば、len関数の基本的な使い方だけでなく、実際のプログラミングでの活用方法もマスターできるでしょう。
- 未経験者向けプログラミングスクール
- 現役エンジニアがしっかりサポート
- 卒業後も安心の転職・副業サポート
len関数とは?Pythonにおける基本的な役割

len関数は、リストや文字列、タプルなどの要素の数を取得するためのPythonの組み込み関数です。
例えば、リスト内に何個の要素が含まれているか、文字列の長さが何文字かといった情報を得るために使用します。
非常にシンプルで使いやすく、Python初心者にも理解しやすい関数の一つです。
基本的なlen関数の使い方
まずは、基本的な使い方を見ていきましょう。
len関数の使い方はとても簡単で、取得したいデータをlen()のカッコ内に指定するだけです。
my_list = [1, 2, 3, 4, 5]
print(len(my_list)) # 出力: 5
このコードでは、リストの要素数が5であることが出力されます。
文字列の長さを取得する
リストだけでなく、文字列の長さもlen関数を使って簡単に取得できます。
次の例を見てみましょう。
my_string = "Python"
print(len(my_string)) # 出力: 6
この場合、文字列”Python”は6文字なので、出力は6となります。
他のデータ型におけるlen関数の活用
len関数は、リストや文字列以外にも適用可能です。
例えば、タプル、セット、辞書などにも使うことができます。
次のセクションで詳しく見ていきましょう。
- 現役エンジニアからスキルを学べる
- 満足度は驚異の97.4%
- 300社以上のIT企業で研修に導入
- 毎日9時〜21時まで、無料カウンセリングを開催中!
リストやタプルなどでのlen関数の使用例

len関数は、リストや文字列だけでなく、タプルやセット、辞書など他のデータ型にも適用できます。
それぞれの使い方を理解することで、Pythonでのデータ操作がよりスムーズになります。
タプルでの長さ取得
タプルはリストと同様に、要素数を取得するためにlen関数を使用できます。
次の例を見てください。
my_tuple = (10, 20, 30, 40)
print(len(my_tuple)) # 出力: 4
この場合、タプルの要素数は4です。
セットでのlen関数の活用
セット(集合)は、重複しない要素の集まりです。
セットの要素数を取得するためにも、len関数が使えます。
my_set = {1, 2, 3, 4, 5}
print(len(my_set)) # 出力: 5
この例では、セットの要素数が5であることが分かります。
辞書でのlen関数の使い方
辞書の場合、len関数はキーの数を返します。
次の例では、辞書の要素数(キーの数)を取得しています。
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(len(my_dict)) # 出力: 3
この場合、辞書のキーが3つあるので、出力は3です。
- 20000人が学んだpythonの教材
- 正しい情報をまとめて入手
- 様々なゲームを作成しながら楽しくpythonが身に付く
- 自主学習派はこれ一択!
今なら1年間有効なzoomサポート付き!
len関数を使ったPythonプログラミングの応用例

len関数は非常にシンプルですが、応用することでさまざまな場面で役立ちます。
ここでは、実際のプログラミングでの具体的な応用例を紹介します。
条件分岐での活用
len関数は、条件分岐で使うことがよくあります。
例えば、リストや文字列の長さに応じて、処理を分岐させることが可能です。
my_list = [1, 2, 3]
if len(my_list) > 2:
print("リストには3つ以上の要素があります")
このコードでは、リストの要素数が2より多い場合にメッセージを出力しています。
ループ処理での利用
ループ処理でもlen関数は頻繁に使われます。
特に、forループやwhileループでリストや文字列の長さに基づいた反復処理を行う際に便利です。
my_list = [10, 20, 30, 40, 50]
for i in range(len(my_list)):
print(my_list[i])
この例では、リストの要素を順に出力しています。
データ検証での使用
データが正しい長さかどうかを確認する際にもlen関数が役立ちます。
例えば、ユーザー入力が一定の文字数を超えているかどうかを確認する場合に使用します。
user_input = "Hello"
if len(user_input) > 5:
print("入力が長すぎます")
このコードでは、ユーザーの入力が5文字を超えた場合にエラーメッセージを表示します。
len関数と他の組み込み関数の併用

len関数は、他のPythonの組み込み関数と組み合わせることで、さらに強力なツールになります。
ここでは、いくつかの例を見ていきましょう。
max関数との併用
max関数は、リストやタプルの中で最大の値を取得する関数です。
len関数と一緒に使うことで、データセットの長さに基づいて最大値を操作することができます。
my_list = [5, 10, 15, 20]
if len(my_list) > 3:
print(max(my_list))
この例では、リストの要素数が3より多い場合に、最大値を出力します。
sorted関数との併用
sorted関数は、リストやタプルを並べ替えるために使います。
len関数と組み合わせることで、長さが一定以上のリストに対して並べ替えを行うことができます。
my_list = [3, 1, 4, 2]
if len(my_list) == 4:
print(sorted(my_list))
このコードでは、リストの要素数が4であれば、リストを並べ替えて出力します。
sum関数との併用
sum関数は、リストやタプルの要素を合計するために使います。
len関数と共に使用することで、特定の長さのリストに対して合計を求める処理を行うことができます。
my_list = [10, 20, 30, 40]
if len(my_list) > 3:
print(sum(my_list))
この例では、リストの要素数が3を超える場合に、その合計を出力しています。
プログラミングスクール受講時には教育訓練給付制度を利用することで、受講料の最大80%の給付を受けることが可能です。
まとめ:len関数を活用してPythonのプログラミングを効率化

今回は、Pythonのlen関数について、その基本的な使い方から応用例まで詳しく解説しました。
len関数は非常にシンプルながら、Pythonプログラミングにおいて多くの場面で役立つツールです。
リストや文字列、タプル、セット、辞書など、さまざまなデータ型に適用できるため、これを理解すればデータ操作がよりスムーズに行えるでしょう。
初心者でも簡単に利用できるので、まずは基本からしっかりと身につけていきましょう。



コメント