Python程序:获取一个列表中每个元素在另一个列表中的索引

Python程序:获取一个列表中每个元素在另一个列表中的索引

在Python编程中,我们通常需要处理列表。有时候,我们需要在一个列表中查找另一个列表中每个元素的索引。本文将介绍如何使用Python编程语言获取一个列表中每个元素在另一个列表中的索引。

准备工作

在开始之前,我们需要准备两个列表以便演示程序功能。下面是两个列表的示例代码:

list1 = ['a', 'b', 'c', 'd']
list2 = ['b', 'd', 'e']

在上面的代码中,list1是我们想要查找索引的列表,list2则是我们要查找的元素所在的列表。

获取索引

现在,我们已经有了两个列表。接下来,我们需要编写代码来获取list2中每个元素在list1中的索引。

以下是一个示例代码:

for val in list2:
    if val in list1:
        print(list1.index(val))
    else:
        print(-1)

在上面的代码中,首先使用for循环遍历list2中的每个元素。然后,使用if语句检查元素是否在list1中。如果在,就打印该元素在list1中的索引;如果不在,就打印-1

示例输出

假设我们使用上面的示例代码运行程序,以下是输出的结果:

1
3
-1

这意味着,list2中的第一个元素blist1中的索引为1,第二个元素dlist1中的索引为3,但是list2中的第三个元素e不在list1中,所以打印-1

完整代码

下面是将上述代码组合起来的完整示例代码:

list1 = ['a', 'b', 'c', 'd']
list2 = ['b', 'd', 'e']

for val in list2:
    if val in list1:
        print(list1.index(val))
    else:
        print(-1)

结论

以上就是本文介绍的如何在Python程序中获取一个列表中每个元素在另一个列表中的索引的方法。使用本方法,我们可以轻松地完成这个常见的任务。希望这篇文章对你有所帮助!

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程