英語ドキュメント:
len(s)
オブジェクトの長さ (項目の数) を返します。引数はシーケンス (文字列、バイト、タプル、リスト、範囲など) またはコレクション (ディクショナリ、セット、フローズン セットなど)。
命令:
1. オブジェクトの長さを返します。パラメータにはシーケンス (文字列、バイト配列、タプル、リスト、範囲オブジェクトなど) を指定できます。 、またはコレクションです (辞書、セット、不変コレクションなど)
>>> len('abcd') # 字符串 >>> len(bytes('abcd','utf-8')) # 字节数组 >>> len((1,2,3,4)) # 元组 >>> len([1,2,3,4]) # 列表 >>> len(range(1,5)) # range对象 >>> len({'a':1,'b':2,'c':3,'d':4}) # 字典 >>> len({'a','b','c','d'}) # 集合 >>> len(frozenset('abcd')) #不可变集合
2. パラメーターが他の型の場合は、__len__ メソッドを実装して整数を返す必要があり、そうでない場合はエラーが報告されます。
りー