看看这段代码:
x=object()
x_list=[x]*5
print x_list.count(x)
5
print len(x_list)
5count()和len()的输出是一样的,它们之间有什么不同?
发布于 2014-10-25 21:43:40
list.count()计算给定值出现的次数。您创建了一个包含5个元素的列表,这些元素都是相同的,所以x_list.count()当然会在一个长度为5的列表中找到该元素5次。
您可以使用一个混合了值的列表来尝试相同的测试:
>>> sample = [2, 10, 1, 1, 5, 2]
>>> len(sample)
6
>>> sample.count(1)
2sample列表包含6个元素,但值1仅出现两次。
发布于 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次。
https://stackoverflow.com/questions/26563027
复制相似问题