Python 程式:篩選具有特定對和的行
如果需要篩選和具有特定對和的行,則定義一個方法。它將檢查特定索引中的元素是否等於鍵,並基於此返回輸出。
以下是相同內容的演示 -
示例
def find_sum_pair(val, key):
for index in range(len(val)):
for ix in range(index + 1, len(val)):
if val[index] + val[ix] == key:
return True
return False
my_list = [[71, 5, 21, 6], [34, 21, 2, 71], [21, 2, 34, 5], [6, 9, 21, 42]]
print("The list is :")
print(my_list)
my_key = 76
print("The key is ")
print(my_key)
my_result = [element for element in my_list if find_sum_pair(element, my_key)]
print("The resultant list is :")
print(my_result)輸出
The list is : [[71, 5, 21, 6], [34, 21, 2, 71], [21, 2, 34, 5], [6, 9, 21, 42]] The key is 76 The resultant list is : [[71, 5, 21, 6]]
說明
定義了一個名為“find_sum_pair”的方法,該方法接受兩個引數。
它遍歷第一個引數,並檢查兩個特定索引中值的總和的元素是否等於第二個引數。
如果是,則返回“True”值。
否則,返回“False”。
在方法外部,定義了一個列表列表,並顯示在控制檯上。
定義了一個鍵值。
列表解析用於遍歷列表,並透過傳遞所需引數來呼叫該方法。
這被分配給一個變數。
它顯示在控制檯上的輸出中。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP