使用 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