【发布时间】:2019-09-20 07:50:13
【问题描述】:
我正在尝试验证一个列表说:
X = ['a','c', 'c', 'b', 'd','d','d']
针对自定义排序列表:
Y = ['a',b','d']
在这种情况下,针对 Y 验证的 X 应该返回 True,无论其中有多少额外元素和重复项,只要它符合 Y 中的顺序并包含至少两个元素。
案例示例:
X = ['a','b'] # Returns True
X = ['d','a', 'a', 'c','b'] # Returns False
X = ['c','a','b', 'b', 'c'] # Returns True
我现在能做的最多就是删除重复的元素和多余的元素。我不想使用自定义列表对它们进行排序。我只需要验证订单。我所做或至少尝试过的是创建一个字典,其中值是订单的索引。谁能指出我正确的方向?
【问题讨论】:
标签: python-3.x list python-3.6