首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python中len()和count()有什么区别?

问在python中len()和count()有什么区别?
EN

Stack Overflow用户
提问于 2014-10-25 21:41:19
回答 2查看 17K关注 0票数 14

看看这段代码:

代码语言:javascript
复制
x=object()
x_list=[x]*5
print x_list.count(x)
5
print len(x_list)
5

count()和len()的输出是一样的,它们之间有什么不同?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-25 21:43:40

list.count()计算给定值出现的次数。您创建了一个包含5个元素的列表,这些元素都是相同的,所以x_list.count()当然会在一个长度为5的列表中找到该元素5次。

您可以使用一个混合了值的列表来尝试相同的测试:

代码语言:javascript
复制
>>> sample = [2, 10, 1, 1, 5, 2]
>>> len(sample)
6
>>> sample.count(1)
2

sample列表包含6个元素,但值1仅出现两次。

票数 29
EN

Stack Overflow用户

发布于 2021-01-21 12:51:45

length method= len() =>它从变量的值中返回元素的数量。

count方法= count() =>它返回从你指定的变量值中出现的次数。

让我们举个例子:

len() =>

list1 =“早餐”,“午餐”,“零食”,“晚餐”

length1 = len(list1)

打印(Length1)

输出:-4

因为在"list1“中,它的总值是4。所以这就是为什么它通过使用len()方法变成了输出4。

count() =>

list1 =“早餐”,“午餐”,“零食”,“晚餐”,“零食”

count_number =list1.count(“零食”)

打印(Count_number)

输出=> 2

因为"snack“值在你的列表中出现了2次。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26563027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档