A veces, mientras trabajamos con la lista de Python, podemos tener un conjunto de datos que consta de tuplas y tenemos un problema en el que necesitamos buscar el elemento en la columna N de la lista. Esto tiene sus aplicaciones en el dominio del desarrollo web. Analicemos ciertas formas en que se puede realizar esta tarea.
Método: Uso enumerate()
de la comprensión de lista +
En esta técnica, usamos el poder de enumerar() para acceder al índice y al valor en una sola iteración y luego, con la ayuda de la comprensión de lista, enmarcamos una declaración condicional en la que verificamos el valor válido en la columna dada.
# Python3 code to demonstrate working of # Search in Nth column in list of tuples # Using enumerate() + list comprehension # initializing list test_list = [('gfg', 1, 9), ('is', 5, 10), (8, 'best', 13)] # printing list print("The original list : " + str(test_list)) # initializing Nth column N = 2 # initializing num ele = 10 # Search in Nth column in list of tuples # Using enumerate() + list comprehension res = [idx for idx, val in enumerate(test_list) if val[N] == ele] # Printing result print("Row of desired element is : " + str(res))
The original list : [('gfg', 1, 9), ('is', 5, 10), (8, 'best', 13)] Row of desired element is : [1]
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