Dada una lista, asígnele un valor de límite inferior personalizado.
Entrada : test_list = [5, 7, 8, 2, 3, 5, 1], K = 3
Salida : [5, 7, 8, 3, 3, 5, 3]
Explicación : Todos los elementos menores que 3, asignado 3 .Entrada : test_list = [5, 7, 8, 2, 3, 5, 1], K = 5
Salida : [5, 7, 8, 5, 5, 5, 5]
Explicación : Todos los elementos menores que 5, asignado 5 .
Método #1: Usar la comprensión de listas
En esto, verificamos para cada elemento si es más bajo que el límite inferior, si es así, luego asignamos el límite inferior decidido a ese elemento.
Python3
# Python3 code to demonstrate working of # Custom Lowerbound a List # Using list comprehension # initializing list test_list = [5, 7, 8, 2, 3, 5, 1] # printing original list print("The original list is : " + str(test_list)) # initializing Lowerbound K = 4 # checking for elements and assigning Lowerbounds res = [ele if ele >= K else K for ele in test_list] # printing result print("List with Lowerbounds : " + str(res))
The original list is : [5, 7, 8, 2, 3, 5, 1] List with Lowerbounds : [5, 7, 8, 4, 4, 5, 4]
Método n.º 2: usar la comprensión de listas + max()
En esto, realizamos la comparación usando max(), asignamos el máximo del elemento o el límite inferior según lo decidido.
Python3
# Python3 code to demonstrate working of # Custom Lowerbound a List # Using list comprehension + max() # initializing list test_list = [5, 7, 8, 2, 3, 5, 1] # printing original list print("The original list is : " + str(test_list)) # initializing Lowerbound K = 4 # max() is used to compare for Lowerbound res = [max(ele, K) for ele in test_list] # printing result print("List with Lowerbounds : " + str(res))
The original list is : [5, 7, 8, 2, 3, 5, 1] List with Lowerbounds : [5, 7, 8, 4, 4, 5, 4]
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