📌  相关文章
📜  N 和 M 中相同且出现在相同索引上的数字计数(1)

📅  最后修改于: 2023-12-03 15:03:08.515000             🧑  作者: Mango

计数N和M中相同且出现在相同索引上的数字

给定两个列表N和M,编写一个函数来计算出现在相同索引上的相同数字的数量。

例如,给定以下列表:

N = [1, 2, 3, 4, 5] M = [3, 4, 5, 6, 7]

函数应返回2,因为数字3和4在相同的索引1和3上出现。

下面是一个Python实现:

def count_same_indices(n, m):
    count = 0
    for i in range(len(n)):
        if i < len(m):
            if n[i] == m[i]:
                count += 1
    return count

该函数使用一个循环遍历列表N。在每次迭代中,我们检查当前的索引是否小于M列表的长度。如果是,则检查N和M列表的当前元素是否相同。如果它们是,我们将计数器增加1。最后,我们返回计数器的值,这是相同数字出现在相同索引上的数量。

我们可以使用以下语句来调用这个函数:

N = [1, 2, 3, 4, 5]
M = [3, 4, 5, 6, 7]
print(count_same_indices(N, M))  # Output: 2

以上就是一个简单的实现,可以计算出现在相同索引上的相同数字的数量。如需更多帮助,请参阅Python文档和教程。