阅读(3334)
赞(18)
Python3 len()方法 - 返回对象长度
2016-07-22 21:14:24 更新
描述
len()
方法返回一个对象的长度(元素个数),这里的对象可以是序列(如 string、bytes、tuple、list 或 range 等),也可以是集合(如 dictionary、set 或 frozen set 等)。
语法
len()
方法语法:
len(seq)
#或者
len(set)
参数
- 可以是序列(如 string、bytes、tuple、list 或 range 等)
- 也可以是集合(如 dictionary、set 或 frozen set 等)
实际上,只要自定义的类实现了
__len__()
方法,就可以使用len()
来获取这个对象的长度!
__len__()
是Python中的一个特殊方法,用于返回对象的长度或元素个数。
如果一个类表现得像一个list,要获取有多少个元素,就得用len()
函数。 要让 len()
函数工作正常,类必须提供一个特殊方法__len__()
,它返回元素的个数。
返回值
返回序列或者集合的长度(元素的个数)。
实例
以下实例展示了len()
的使用方法:
#!/usr/bin/python
str = "W3CSchool example....wow!!!"
print("字符串长度: ", len(str))
list = ["zijiebao","字节宝","python"]
print("列表元素个数: ", len(str))
dict = {"zijiebao":"编程平台","python":"Django"}
print("字典元素个数: ", len(dict))
以上实例输出结果如下:
字符串长度: 27
列表元素个数: 27
字典元素个数: 2