es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Comprensión de lista sobre 2 listas independientes.

Tengo dos listas como:

a = [10, 35, 57, 79]
b = [13, 41, 65, 80]

Quiero obtener una lista con pares de un número y un valor, donde el valor es “True” para los elementos de la lista “a”.

Puedo hacerlo con:

a_list = [(item, True) for item in a]
b_list = [(item, False) for item in b]
result = a_list + b_list

¿Es posible unir estas dos comprensiones de listas y hacer que el código sea más simple?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, es posible unir estas dos comprensiones de lista utilizando el operador +, como se muestra en el código original:

    resultado = [(item, True) for item in a] + [(item, False) for item in b]
    

    Esto crea una única comprensión de lista que combina ambas listas a y b con los valores respectivos para cada elemento.

Comments are closed.