+ -
当前位置:首页 → 问答吧 → 求python中list的元素个数,怎么写??

求python中list的元素个数,怎么写??

时间:2010-12-21

来源:互联网

我找了半天,因为英文的白痴,没找到,相关教材上都是很浅显的几个方法。没有关于这个的,请朋友们告诉一声,应该很简单,就是我没找到!

作者: wmlysc   发布时间: 2010-12-21

用len(mylist)

作者: guoxuqu   发布时间: 2010-12-21

你在python交互shell中打dir(list)就会看到list有__len__方法。
__len__ 在调用 len(instance) 时被调用。len 是一个内置函数,可以返回一个对象的长度。它可以用于任何被认为理应有长度的对象。字符串的 len 是它的字符个数;字典的 len 是它的关键字的个数;列表或序列的 len 是元素的个数。对于类实例,定义 __len__ 方法,接着自已编写长度的计算,然后调用 len(instance),Python 将替你调用你的 __len__ 专用方法。 

作者: guoxuqu   发布时间: 2010-12-21

Python code
C:\Documents and Settings\xxx>python
Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> list = ["aa","bb"]
>>> len(list)
2
>>>

作者: sunming2008   发布时间: 2010-12-21

len

作者: codesnail   发布时间: 2010-12-21

引用 1 楼 guoxuqu 的回复:

用len(mylist)


知其然。

引用 2 楼 guoxuqu 的回复:

你在python交互shell中打dir(list)就会看到list有__len__方法。
__len__ 在调用 len(instance) 时被调用。len 是一个内置函数,可以返回一个对象的长度。它可以用于任何被认为理应有长度的对象。字符串的 len 是它的字符个数;字典的 len 是它的关键字的个数;列表或序列的 len 是元素的个数。对于类实例,定义 __len__ 方法,接着自已编……


知其所以然。

赞!

作者: feilniu   发布时间: 2010-12-21

求序列长度都是用len()

作者: xmnathan   发布时间: 2010-12-21

果断用len()

作者: majianwei86   发布时间: 2010-12-21

该说的大家都说了

作者: getline   发布时间: 2010-12-21

英文是必须要学的。不需要多好,但是要有阅读文档的能力。否则Python这种国内依然十分小众的技术,很难学好的。

作者: iambic   发布时间: 2010-12-21