社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python代码阅读(第68篇):指定值出现次数

FelixZzzz • 3 年前 • 331 次点击  

Python 代码阅读合集介绍: 为什么不推荐Python初学者直接看项目源码

本篇阅读的代码实现了计算列表中给定值出现次数的功能。

本篇阅读的代码片段来自于 30-seconds-of-python

count_occurences

def count_occurrences(lst, val):
  return len([x for x in lst if x == val and type(x) == type(val)])

# EXAMPLES
print(count_occurrences([1, 1, 2, 1, 2, 3], 1)) # 3

count_occurences 函数接收一个列表和一个指定值,返回指定值出现的次数。

函数内部使用列表推导式遍历接收到的列表,并提取列表中和指定值大小相同,类型一样的元素,形成新的列表。最后通过获取新列表的长度,计算接收列表中指定值的出现次数。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/122134
 
331 次点击