最近点对至第K索引元件在使用Python元组

当需要找到最接近一对第k索引元件中的元组中,“枚举”的方法可以用“ABS”方法中使用沿。

以下是相同的演示 -

示例

my_list = [(5, 6), (66, 76), (21, 35), (90, 8), (9, 0)]

print("名单是: ")

print(my_list)

my_tuple = (17, 23)

print("元组是 ")

print(my_tuple)

K = 2

print("K 的值已初始化为 ")

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("最近至第K索引元件是元组: " )

print(my_list[my_result])

输出结果
名单是:

[(5, 6), (66, 76), (21, 35), (90, 8), (9, 0)]

元组是

(17, 23)

K 的值已初始化为

2

最近至第K索引元件是元组:

(21, 35)

解释

  • 元组的列表定义,并显示在控制台上。

  • 定义了一个元组,并显示在控制台上。

  • K 的值已定义。

  • 该列表遍历,并且绝对差值被分配一个值。

  • 如果该差值小于一个特定的值时,他们被分配到不同的变量。

  • 这在控制台上显示为输出。

以上是 最近点对至第K索引元件在使用Python元组 的全部内容, 来源链接: utcz.com/z/359502.html

回到顶部