Python - 通过保留got元素的索引,从列表中获取N个元素

时间:2016-11-15 13:32:34

标签: python

我有两个长名单; fef的值对应于相同索引处的e值。例如;

f = ["a", "b", "c", "d", "e", "a", "a", "c", "c", "c", "c", "d", "e", ...]
e = ["A", "B", "C", "D", "E", "A", "A", "C", "C", "C", "C", "D", "E", ...]

我想创建一个列表,其中包含n中的f个元素,以及一个列表,其中包含来自n的{​​{1}}元素的对应元素。所以基本上来自e的get元素的索引与来自f的get元素的索引相同。

e

之后,我想从列表f_sub = ["b", ...] e_sub = ["B", ...] 中删除这些n个元素,并通过保持f的顺序与列表e对应到f

e

我已经完成了它,但对我来说成本太高,代码运行得非常慢。

f_new = ["a", "c", "d", "e", "a", "a", "c", "c", "c", "c", "d", "e", ...]
e_new = ["A", "C", "D", "E", "A", "A", "C", "C", "C", "C", "D", "E", ...]

有什么可以非常快速的方法呢?

谢谢,

0 个答案:

没有答案