Python - 提取屬於範圍內的元素元組
如果需要提取屬於給定範圍內的元組元素,則使用 filter 和 lambda 方法。
示例
下面演示了相同的步驟 -
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)輸出
The list is : [(13, 15, 17), (25, 56), (13, 21, 19), (44, 14)] The result is : [(13, 15, 17), (13, 21, 19)]
說明
定義了元組列表,並顯示在控制檯中。
定義了 beginning 和 end 的值,並顯示在控制檯中。
使用 lambda 方法和“all”運算子來檢查元素是否大於 beginning 值,且小於 end 值。
如果是,則使用“filter”方法對其進行篩選,並轉換為列表。
此結果分配給變數
這是顯示在控制檯中。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP