Find An Element In A List Of Tuples
Below, we are explaining the example of Find An Element In A List Of Tuples in Python. those are as follows.
- Using Linear Search
- Using Indexing and Slicing
- Using Built-in Functions
- Using List Comprehension
Find An Element In A List Of Tuples Using Linear Search
In this example, in the below code `linear_search` function iterates through a list of tuples, searching for the first tuple containing the specified target element. In this example, it searches for the tuple with ‘kiwi’ as its element within the `data_list`.
Python3
# Define the linear_search function def linear_search(data, target): for tup in data: if target in tup: return tup return None data_list = [( 4 , 'grape' ), ( 5 , 'kiwi' ), ( 6 , 'melon' )] #Call the linear_search function result = linear_search(data_list, 5 ) print ( "Linear Search Result:" , result) |
Linear Search Result: (5, 'kiwi')
Find An Element In List Of Tuples Using Indexing and Slicing
In this example, in below code`slicing_search` function iterates through a list of tuples, searching for the first tuple containing the specified target element. In this example, it searches for the tuple with ‘plum’ as its element within the `data_list’ using Python indexing and Python Slicing .
Python3
# Define the slicing_search function def slicing_search(data, target): for i in range ( len (data)): if target in data[i]: return data[i] return None data_list = [( 7 , 'pear' ), ( 8 , 'plum' ), ( 9 , 'peach' )] # Call the slicing_search function result = slicing_search(data_list, 9 ) print ( "Slicing Search Result:" , result) |
Slicing Search Result: (9, 'peach')
Find An Element In A List Of Tuples Using Built-in Functions
In this example `filter_next_search` function uses the `filter` and `next` functions to find the first tuple containing the specified target element within a list of tuples. In this example, it searches for the tuple with ‘raspberry’ as its element within the `data_list`.
Python3
#Define the filter_next_search function def filter_next_search(data, target): result = next ( filter ( lambda tup: target in tup, data), None ) return result data_list = [( 10 , 'blueberry' ), ( 11 , 'raspberry' ), ( 12 , 'blackberry' )] # Call the filter_next_search function result = filter_next_search(data_list, 'raspberry' ) print ( "Filter and Next Search Result:" , result) |
Filter and Next Search Result: (11, 'raspberry')
Find An Element In A List Of Tuples Using List Comprehension
In this example , in below code `list_comprehension_search` function utilizes List comprehension to find the first tuple containing the specified target element within a list of tuples. In this example, it searches for the tuple with ‘lime’ as its element within the `data_list`.
Python3
# Define the list_comprehension_search function def list_comprehension_search(data, target): result = [tup for tup in data if target in tup] return result[ 0 ] if result else None data_list = [( 13 , 'lemon' ), ( 14 , 'lime' ), ( 15 , 'orange' )] #Call the list_comprehension_search function result = list_comprehension_search(data_list, 'lime' ) print ( "List Comprehension Search Result:" , result) |
List Comprehension Search Result: (14, 'lime')
Find an Element In a List of Tuples
In Python programming, it is often necessary to locate an element inside a list of tuples. Tuples are arranged collections, and locating a particular piece inside them requires knowledge of a variety of strategies. When data is kept as tuples inside a list, this procedure is essential for data retrieval and modification. We will look at the ideas and methods for effectively locating items in a list of tuples in this article.