Algunas de las operaciones de lista son bastante generales y siempre se requiere tener abreviaturas sin necesidad de formular un código de varias líneas. Querer construir la lista que consta de todos los elementos alternativos de la lista original es un problema que enfrenta un desarrollador en las aplicaciones diarias y, a veces, requiere encontrar un mínimo de estos elementos alternativos. Analicemos ciertas formas en que esto se puede realizar.
Método n.º 1: Usando la comprensión de listas + min()
Abreviatura del método ingenuo, la comprensión de listas proporciona una forma más rápida de realizar esta tarea en particular. En este método, todos los índices que no son múltiplos de 2, por lo tanto impares, se insertan en la nueva lista. Luego se extrae el mínimo usando min().
Python3
# Python code to demonstrate # Alternate elements Minimum # using list comprehension + min() # initializing list test_list = [1, 4, 6, 7, 9, 3, 5] # printing original list print ("The original list : " + str(test_list)) # using list comprehension + min() # Alternate elements Minimum res = min([test_list[i] for i in range(len(test_list)) if i % 2 != 0]) # printing result print ("The alternate element list minimum is : " + str(res))
The original list : [1, 4, 6, 7, 9, 3, 5] The alternate element list minimum is : 3
Método n.º 2: Usar enumerate() + min()
Esta es solo una variación del método de comprensión de listas, pero funciona internamente de manera similar a la comprensión de listas, pero usa diferentes variables para realizar un seguimiento del índice junto con su valor. Luego se extrae el mínimo usando min().
Python3
# Python code to demonstrate # Alternate elements Minimum # using enumerate() + min() # initializing list test_list = [1, 4, 6, 7, 9, 3, 5] # printing original list print ("The original list : " + str(test_list)) # using enumerate() + min() # Alternate elements Minimum res = min([i for j, i in enumerate(test_list) if j % 2 != 0]) # printing result print ("The alternate element list minimum is : " + str(res))
The original list : [1, 4, 6, 7, 9, 3, 5] The alternate element list minimum is : 3
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA