我有两个列表:ListA和ListB。 ListB中的一些元素包含在ListA中,其中还包含其他列表中的元素。我的问题是:
如何找到ListB中包含的ListA元素的索引?
让我们说
ListA = [A B D E J]
ListB = [A B C H J K L M N O P R Q Z]
我想要这个结果:
ListC = [0 1 -1 -1 4]
或只是
ListC = [0 1 4]
谢谢!
答案 0 :(得分:3)
ListA.Select(x => ListB.IndexOf(x))
要了解此代码,您需要能够理解Select
和IndexOf
。两者都很简单,常见且重要,因此请务必了解如何使用它们。