我正在尝试用Python编写一个简单的任务(作为更大项目的一部分):
我有两个列表,第一个是排序过的,比如说 A = [1, 2, 3, 4, 5, 6]
,第二个是未排序的,比如说 B = [3, 4, 1, 6, 2, 5]
。我想要做到的是,在列表 B
中找到每个排序好的列表 A
元素的索引值。例如,当我搜索元素 A[5] = 6
时,我希望得到索引值 i = 3
的结果。我已经按照下面的简单方式实现了它:
for i in range(6):
for j in range(6):
if A[i] == B[j]:
index = j
我希望想出一种方法,将这两个嵌套的
for
循环缩减为只有一个循环。