
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Extract Tuples with Elements in Range in Python
When it is required to extract tuples with elements in a given range, the filter and lambda methods are used.
Example
Below is a demonstration of the same −
my_list = [(13, 15, 17), (25, 56), (13, 21, 19 ), (44, 14)] print("The list is :") print(my_list) beg, end = 13, 22 my_result = list(filter(lambda sub : all(element >= beg and element <= end for element in sub), my_list)) print("The result is :") print(my_result)
Output
The list is : [(13, 15, 17), (25, 56), (13, 21, 19), (44, 14)] The result is : [(13, 15, 17), (13, 21, 19)]
Explanation
A list of tuple is defined and is displayed on the console.
The values for beginning and end are defined and are displayed on the console.
A lambda method is used along with ‘all’ operator, to check if an element is greater than beginning value, and less than the end value.
If yes, it is filtered out using ‘filter’ method and converted to a list.
This result is assigned to a variable
This is the output that is displayed on the console.
Advertisements