Python | Buscar en la columna N en la lista de tuplas

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))
Producción :

 
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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *