Python 程序用于查找矩阵中的下一个最近元素
pythonserver side programmingprogramming更新于 2025/10/28 23:40:17
当需要查找矩阵中的下一个最近元素时,会定义一个方法,该方法会遍历列表并设置特定条件。调用此方法并显示结果。
示例
下面是相同的演示
def get_nearest_elem(my_list, x, y, my_key):
for index, row in enumerate(my_list[x:]):
for j, elem in enumerate(row):
if elem == my_key and j > y:
return index + x, j
return -1, -1
my_list = [[21, 32, 11, 22, 13], [91, 52, 31, 26, 33], [81, 52, 3, 22, 3], [11, 92, 83, 4, 9]]
print("列表为:")
print(my_list)
i, j = 1, 3
my_key = 3
my_res_abs,my_res_ord = get_nearest_elem(my_list, i, j, my_key)
print("The found K index is :")
print(my_res_abs, my_res_ord)
输出
列表为: [[21, 32, 11, 22, 13], [91, 52, 31, 26, 33], [81, 52, 3, 22, 3], [11, 92, 83, 4, 9]] The found K index is : 2, 4
解释
定义了一个名为‘get_nearest_elem’的方法,该方法以一个列表、一个键和两个整数为参数。
使用枚举迭代列表,如果元素和键匹配,则返回与整数相加的索引值。
在方法外部,定义了一个列表列表并显示在控制台上。
定义了两个整数。
定义了一个键值。
通过传递所需参数来调用该方法。
输出显示在控制台上。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

