我完全清楚这一点......
sample=[[1,[1,0]],[1,1]]
[1,[1,0]] in sample
Run Code Online (Sandbox Code Playgroud)
这将返回True.
但我想在这里做的就是这个.
sample=[[1,[1,0]],[1,1]]
[1,0] in sample
Run Code Online (Sandbox Code Playgroud)
我希望返回为True,但返回False.我可以做这个:
sample=[[1,[1,0]],[1,1]]
for i in range(len(sample)):
[1,0] in sample[i]
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有更好或更有效的方法.
您可以使用来自itertools的链来合并列表,然后在返回的列表中进行搜索.
>>> sample=[[1,[1,0]],[1,1]]
>>> from itertools import chain
>>> print [1,0] in chain(*sample)
True
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
424 次 |
最近记录: |