python全栈开发《37.列表(元组)的count函数》

元组的count函数的功能和用法与列表的count函数完全一致。

1.count的功能

返回当前列表中某个成员的个数。

2.count的用法

b023d50c7eb5c82c028184e0919edab4.png
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清菡软件测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值