python - 在用 Python 编写的列表中搜索列表

标签 python python-3.x list

我在列表中修改了一个简单的搜索列表(从其他网站借来的代码)但无法捕获所有相关信息。

输入文件:

data = [['a','b'], ['a','c'], ['b','d'],['a','b']]

我正在搜索其中包含“b”的整个列表,但我的算法只捕获以“b”结尾的任何内容。无论它是从 Index(0) 还是从 Index(1) 开始,我都无法捕获所有 'b'。

data = [['a','b'], ['a','c'], ['b','d'],['a','b']]
search = 'b'
for sublist in data:
    if sublist[1] == search:
        print("Found it!" + str(sublist))

下面是输出,但缺少 ['b','d']。有人可以帮忙吗?

Found it!['a', 'b']
Found it!['a', 'b']

最佳答案

只需使用 in 进行成员资格检查,例如,

>>> data = [['a','b'], ['a','c'], ['b','d'],['a','b']]
>>> for sub in data:
...   if 'b' in sub:
...     print(sub)
... 
['a', 'b']
['b', 'd']
['a', 'b']

关于python - 在用 Python 编写的列表中搜索列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57967811/

相关文章:

python - 如何关闭PyCharm的Python控制台中的 "Special Variables"窗口?

python - gensim LdaMulticore 不是多处理?

python - Selenium:动态加载页面导致自动滚动失败

不同服务器上的 Python 3.5 dill pickling/unpickling : "KeyError: ' ClassType'"

python - 从文件创建列表字典

python - 调用statistics.mean()时消耗的列表

python - 为什么 cv2.rectangle 返回 None 而不是图像?

python-3.x - 无效类型参数类 str,有效类型类 dict

Python3 askopenfilename错误

r - 基于变量名称R的名称列表元素