使用 Python 查詢元組中第 K 個索引元素的最近閉合對
當需要查詢元組中的第 K 個索引元素的最近閉合對時,可以使用“enumerate”方法和“abs”方法。
下面是如何演示的——
示例
my_list = [(5, 6), (66, 76), (21, 35), (90, 8), (9, 0)]
print("The list is : ")
print(my_list)
my_tuple = (17, 23)
print("The tuple is ")
print(my_tuple)
K = 2
print("The value of K has been initialized to ")
print(K)
min_diff, my_result = 999999999, None
for idx, val in enumerate(my_list):
diff = abs(my_tuple[K - 1] - val[K - 1])
if diff < min_diff:
min_diff, my_result = diff, idx
print("The tuple nearest to Kth index element is : " )
print(my_list[my_result])輸出
The list is : [(5, 6), (66, 76), (21, 35), (90, 8), (9, 0)] The tuple is (17, 23) The value of K has been initialized to 2 The tuple nearest to Kth index element is : (21, 35)
說明
定義了一個元組列表,並將其顯示在控制檯上。
定義了一個元組,並將其顯示在控制檯上。
定義了 K 的值。
迭代列表,併為絕對差指定一個值。
如果此差小於特定值,則將其分配給不同的變數。
這會作為輸出顯示在控制檯上。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP