关于python:Python代码阅读第37篇获取两个列表中相同的元素

Python 代码浏览合集介绍:为什么不举荐Python初学者间接看我的项目源码

本篇浏览的代码实现了返回两个列表中雷同元素的列表的性能。

本篇浏览的代码片段来自于30-seconds-of-python。

similarity

def similarity(a, b):
  return [item for item in a if item in b]

# EXAMPLES
similarity([1, 2, 3], [1, 2, 4]) # [1, 2]

similarity函数接管两个列表,返回由两个列表中的雷同元素组成的列表。

函数应用列表推导式,遍历所有a列表中的元素,应用in关键词判断这些元素是否在b列表中存在。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理