元组的count函数的功能和用法与列表的count函数完全一致。
1.count的功能
返回当前列表中某个成员的个数。
2.count的用法
fruits = ['苹果','西瓜','水蜜桃','西瓜','雪梨']
count = fruits.count('西瓜')
print(count)
运行结果:
2
注意:列表的内置函数count拿到需要查看的成员后,去列表中查找计算数量,并且返回一个数字类型。
并不是对列表进行修改,而是对列表进行检查。
检查的结果会返回一个新的数据类型。将这个数据类型赋值给一个新的变量count,通过打印这个count,得到一个整型。
3.count的注意事项
1)如果查询的成员(元素)不存在,则返回0。
2)无论是列表还是元组,只会检查完整元素是否存在,并计算数量。
fruits = ['苹果','西瓜','水蜜桃','西瓜','雪梨']
count = fruits.count('西')
print(count)
运行结果: 0
4.代码
# coding:utf-8
animals =['小猫','小狗','龙猫','小猫','鹦鹉','小狗','小兔子','小猫']
cat =animals.count('小猫')
dog = animals.count('小狗')
l_cat = animals.count('龙猫')
rabbit = animals.count('小兔子')
print('我家的院子里有很多小动物')
print('其中小猫有 %s 只' % cat)
print('小狗有{}只'.format(dog))
print(f'龙猫有{l_cat}只')
print('小兔子有 %d 只' % rabbit)
print('我们没有小松鼠,所以松鼠有 %s 只' % animals.count('松鼠'))
animals_dict = [
{'name':'dog'},
{'name':'dog'},
{'name':'cat'}
]
dog_dict_count = animals_dict.count({'name':'dog'})
print('小狗在动物的字典中有%s只' % dog_dict_count)
animals_tuple =('小猫','小狗','龙猫',
'小猫','鹦鹉','小狗','小兔子','小猫')
cat =animals_tuple.count('小猫')
dog = animals_tuple.count('小狗')
l_cat = animals_tuple.count('龙猫')
rabbit = animals_tuple.count('小兔子')
print('其中小猫有 %s 只\n小狗有 %s 只\n龙猫有 %s 只\n小兔子有%s只'
% (cat,dog,l_cat,rabbit))
运行结果:
/Users/llq/PycharmProjects/pythonlearn/pythonlearn/python_list/bin/python /Users/llq/PycharmProjects/pythonlearn/python_list/list_count.py
我家的院子里有很多小动物
其中小猫有 3 只
小狗有2只
龙猫有1只
小兔子有 1 只
我们没有小松鼠,所以松鼠有 0 只
小狗在动物的字典中有2只
其中小猫有 3 只
小狗有 2 只
龙猫有 1 只
小兔子有1只
进程已结束,退出代码为 0