在Python中获取匹配索引
给出两个列表。我们需要从第一个列表中找到其值与第二个列表中的元素匹配的元素的索引。
带索引
我们只需要按照以下步骤进行设计即可获得第二个列表中元素的值,并从第一个列表中提取相应的索引。
示例
listA = ['Mon','Tue', 'Wed', 'Thu', 'Fri']
listB = ['Tue', 'Fri']
# Given lists
print("The given list:\n ",listA)
print("The list of values:\n ",listB)
# using indices
res = [listA.index(i) for i in listB]
# Result
print("The Match indices list is : ",res)输出结果
运行上面的代码给我们以下结果-
The given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] The list of values: ['Tue', 'Fri'] The Match indices list is : [1, 4]
与枚举和设置
我们将设计一个for循环,该循环将使用枚举来提取所有元素,然后将它们与键值对匹配。最后,它将提取匹配的索引。
示例
listA = ['Mon','Tue', 'Wed', 'Thu', 'Fri']
listB = ['Tue', 'Fri']
# Given lists
print("The given list:\n ",listA)
print("The list of values:\n ",listB)
# using enumerate
res = [key for key, val in enumerate(listA)
if val in set(listB)]
# Result
print("The Match indices list is : ",res)输出结果
运行上面的代码给我们以下结果-
The given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] The list of values: ['Tue', 'Fri'] The Match indices list is : [1, 4]
热门推荐
2 入学校简短祝福语
10 18岁的祝福语简短
11 日常祝福语简短语客户
12 发给女儿生日简短祝福语
13 六一加端午祝福语简短
14 良师益友祝福语简短
15 高中升学宴祝福语简短
16 祝福语生日男朋友简短
17 简短中秋祝福语朋友结婚
18 公司个人新年祝福语简短