【发布时间】:2021-04-27 23:10:01
【问题描述】:
假设我们有两个列表,A 和 B。有没有办法获取列表 B 中的元素的索引,它们在列表 A 中?
例如:
A = [1,2,3,4]
B = [3,4,1,2,5]
结果应该是:
[2,3,0,1]
是否可以不使用 for 循环(或快速)来实现?
【问题讨论】:
-
是的,有一种方法可以获取索引。到目前为止,您尝试过什么?
-
[B.index(a) for a in A] -
请阅读@MadyDaby 的链接。如果没有
for循环,您将无法做到这一点,但您可以将for循环作为列表理解的一部分。 -
请从intro tour 重复on topic 和how to ask。 “告诉我如何解决这个编码问题”不是堆栈溢出问题。我们希望您做出诚实的尝试,然后然后就您的算法或技术提出一个具体的问题。 Stack Overflow 无意取代现有的文档和教程。