Comparación de comprensión de listas en Python

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En Python, a menudo es necesario comparar dos listas y encontrar los elementos que existen en ambas listas. Esto se puede lograr mediante la comprensión de listas, una característica poderosa de Python que nos permite crear nuevas listas basadas en listas existentes.

Similitud de listas

Escribe una función similarity(a, b) que tome dos listas a y b como argumentos y devuelva una nueva lista que contenga solo los elementos que existen en ambas a y b.

Para resolver este problema, podemos usar la comprensión de listas para iterar sobre los elementos de a y comprobar si existen en b. Si un elemento existe en ambas listas, lo agregamos a una nueva lista.

def similarity(a, b):
  return [item for item in a if item in b]
similarity([1, 2, 3], [1, 2, 4]) ## [1, 2]

Resumen

En este desafío, has aprendido cómo encontrar la similitud entre dos listas utilizando la comprensión de listas en Python. Esta es una técnica útil que se puede utilizar en muchas aplicaciones diferentes, como el análisis de datos y el aprendizaje automático.