Python – 篩選元組積大於 K
如果需要篩選元組積大於 K 的情況,可以使用列表解析。
示例
以下展示了一個示例 −
def tuples_product(index):
my_result = 1
for element in index:
my_result *= element
return my_result
my_list = [(14, 25, 17), (2, 3, 5), (81, 42, 21), (6, 2, 1)]
print("The list is :")
print(my_list)
K = 15
print("The value of K is :")
print(K)
my_result = [index for index in my_list if tuples_product(index) > K]
print("The result is :")
print(my_result)輸出
The list is : [(14, 25, 17), (2, 3, 5), (81, 42, 21), (6, 2, 1)] The value of K is : 15 The result is : [(14, 25, 17), (2, 3, 5), (81, 42, 21)]
說明
定義了一個名為“tuples_product”的方法,該方法以元組為引數,返回元組中每個元素的乘積作為輸出。
在該方法的外部,定義了一個列表並在控制檯上顯示。
定義了鍵值並顯示在控制檯上。
使用列表解析迭代該列表,併為每個元素呼叫該方法。
將該方法的結果與 K 進行比較。
如果大於 K,則將其新增到一個列表中並分配給一個變數。
這是在控制檯上顯示的輸出。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP