看看这段代码:
x=object()
x_list=[x]*5
print x_list.count(x)
5
print len(x_list)
5
Run Code Online (Sandbox Code Playgroud)
输出count()和len()是一样的,它们之间有什么区别?
Mar*_*ers 15
list.count()计算给定值出现的次数.您创建了一个包含5个相同元素的列表,因此当然会x_list.count()在长度为5的列表中找到该元素5次.
你可以尝试用一个列表相同的测试组合值:
>>> sample = [2, 10, 1, 1, 5, 2]
>>> len(sample)
6
>>> sample.count(1)
2
Run Code Online (Sandbox Code Playgroud)
该sample列表包含6个元素,但该值1仅出现两次.
| 归档时间: |
|
| 查看次数: |
7526 次 |
| 最近记录: |