Python
でリストや配列の長さを取得するには、len()
を使うことが推奨されています。len()
は組み込み関数であり、内部でオブジェクトの__len__()
メソッドを呼び出しますが、開発者は通常len()
を直接使用します。
len()
の基本使用例
my_list = [1, 2, 3, 4, 5]
print(len(my_list)) # 出力: 5
__len__()
の動作
len()
の背後では、__len__()
が呼び出されます。特定のオブジェクトに対して、長さを取得するメソッドとして実装されていますが、直接呼び出すのは避けるべきです。
print(my_list.__len__()) # 出力: 5
なぜlen()
を使うべきか?
Python
の標準的なスタイルに従い、可読性と一貫性を保つために、__len__()
ではなくlen()
を使用します。また、len()
は内部で最適化されており、パフォーマンスが向上しています。