相关疑难解决方法(0)

Python:在另一个列表的成员中查找列表(按顺序)

如果我有这个:

a='abcdefghij'
b='de'
Run Code Online (Sandbox Code Playgroud)

然后这在一个:

b in a => True
Run Code Online (Sandbox Code Playgroud)

有没有办法用列表做类似的事情?像这样:

a=list('abcdefghij')
b=list('de')

b in a => False 
Run Code Online (Sandbox Code Playgroud)

'False'结果是可以理解的 - 因为它正确地寻找元素'de',而不是(我碰巧想要它做什么)'d'后跟'e'

这是有效的,我知道:

a=['a', 'b', 'c', ['d', 'e'], 'f', 'g', 'h']
b=list('de')
b in a => True
Run Code Online (Sandbox Code Playgroud)

我可以处理数据以获得我想要的东西 - 但是有一个简短的Pythonic方法吗?

澄清:我需要在这里保留排序(b = ['e','d'],应该返回False).

如果它有帮助,我所拥有的是列表列表:这些列表表示有向图中从节点1到节点-x的所有可能路径(访问节点列表):我想要"排除"常见路径任何更长的路径.(因此寻找所有不可缩短的"原子"路径,构成所有较长的路径).

有关

python list

17
推荐指数
3
解决办法
3万
查看次数

标签 统计

list ×1

python ×1