Python – 使用範圍元素過濾行
當需要使用範圍元素過濾行時,會使用列表解析和“all”運算子來確定輸出。
以下是示例演示 −
示例
my_list = [[3, 2, 4, 5, 10], [32, 12, 4, 51, 10],[12, 53, 11], [2, 3, 31, 5, 8, 7]]
print("The list is :")
print(my_list)
i, j = 2, 5
my_result = [index for index in my_list if all(element in index for element in range(i, j + 1))]
print("The result is :")
print(my_result)輸出
The list is : [[3, 2, 4, 5, 10], [32, 12, 4, 51, 10], [12, 53, 11], [2, 3, 31, 5, 8, 7]] The result is : [[3, 2, 4, 5, 10]]
說明
定義了一個列表的列表,並顯示在控制檯中。
定義了整數“i”和“j”的值。
使用列表解析來遍歷列表,並檢查所有元素是否屬於先前定義的兩個整數指定的範圍。
如果是,則將其轉換為列表。
此結果被分配給一個變數。
這是顯示在控制檯上的輸出。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP