Muchas veces, mientras trabajamos con datos, tenemos un problema en el que necesitamos asegurarnos de que un contenedor o una lista tenga elementos en un solo rango. Esto tiene aplicación en Data Domains. Analicemos ciertas formas en que se puede realizar esta tarea.
Método n.º 1: Usar bucle
Este es un método de fuerza bruta en el que se puede realizar esta tarea. En esto, solo verificamos usando la condición if si el elemento cae dentro del rango, y rompemos si encontramos incluso una ocurrencia fuera del rango.
# Python3 code to demonstrate # Test if List contains elements in Range # using loop # Initializing loop test_list = [4, 5, 6, 7, 3, 9] # printing original list print("The original list is : " + str(test_list)) # Initialization of range i, j = 3, 10 # Test if List contains elements in Range # using loop res = True for ele in test_list: if ele < i or ele >= j : res = False break # printing result print ("Does list contain all elements in range : " + str(res))
The original list is : [4, 5, 6, 7, 3, 9] Does list contain all elements in range : True
Método n.º 2: usarall()
esta es una forma alternativa y más corta de realizar esta tarea. En esto, usamos la operación de verificación como parámetro para all() y devuelve True cuando todos los elementos están dentro del rango.
# Python3 code to demonstrate # Test if List contains elements in Range # using all() # Initializing loop test_list = [4, 5, 6, 7, 3, 9] # printing original list print("The original list is : " + str(test_list)) # Initialization of range i, j = 3, 10 # Test if List contains elements in Range # using all() res = all(ele >= i and ele < j for ele in test_list) # printing result print ("Does list contain all elements in range : " + str(res))
The original list is : [4, 5, 6, 7, 3, 9] Does list contain all elements in range : True
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