【发布时间】:2013-03-28 16:30:34
【问题描述】:
假设有两个 Python 列表:
my_list = ['a', 'bb', 'c', 'bb', 'cc', 'bbc']
sublist = ['bb', 'bb', 'bbc']
显然,sublist 由 *my_list* 的第 1 个、第 3 个和第 5 个元素组成。现在我想得到
给定这两个列表,索引[1, 3, 5]。有什么简单的方法吗?
注意:
- 列表可以有相同的元素。
- 子列表维护原始列表中元素的顺序。
【问题讨论】:
-
你有没有尝试过?
-
@Blender 这是“你试过什么”的新解决方法吗?
-
@jamylak:这似乎是一个类似家庭作业的问题,所以我想问一下。
-
我把名字改成了
my_list,这样你就不会隐藏内置的python列表了 -
@thg435 在我的应用场景中(上面描述的简化了),不会出现你说的情况。不过谢谢提这个问题,比较有意思。