文字列の長さを求める

Python:
文字列の長さを求める

How to: (方法)

Pythonで文字列の長さを見つけるには、len()関数を使います。

# 文字列の長さを取得
greeting = "こんにちは"
length = len(greeting)
print(length)  # 出力は文字数を示します

出力:

5

Deep Dive (深掘り)

len()関数は、Pythonが最初にリリースされた1990年代から存在しています。この関数は多くのデータ型に対応しており、文字列だけでなくリストやタプルの要素数も返します。len()よりもランタイムが長くなることがあります。

文字列の長さを判断する他の方法として、forループを使って一文字ずつ数える方法がありますが、これは効率が悪いため推奨されません。

greeting = "こんにちは"
count = 0
for character in greeting:
    count += 1
print(count)

しかし、PythonのC実装では、文字列オブジェクトはその長さを内部のメモリーに持っており、len()関数はこの情報を直接アクセスして取得するため、O(1)の操作となります。

See Also (関連情報)