Python 使用 'consist of' 搜索列表值

标签 python list search

我需要您帮助我完成以下代码:

我有一个系列列表值,我想搜索一个单词,它将返回一个数字,如下所示;

search_word = 'cp'

keyword_list = [[1, 'ap'],
                [2, 'cp'],
                [3, 'mc']]

for each_word in keyword_list:
    if search_word in each_word[1]:
        print(each_word[0])

上面的代码将打印“2”,这很好,但是当我设置 search_word = 'from cp' 时,它不匹配任何内容。任何帮助将不胜感激。

或者还有其他选择吗?

最佳答案

交换in (__contains__) 测试操作数:

if each_word[1] in search_word:

关于Python 使用 'consist of' 搜索列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49007203/

相关文章:

python - 如何在python中的感兴趣区域周围绘制一个矩形

python - pandas 数据框中的值过滤器保持 NaN

python - 确定字符串 B 是否可能是对字符串 A 进行删除/添加的结果

android - 整个应用程序中的全局 "search function"

laravel - 我应该怎么做按Elasticsearch使用elasticquent搜索结果页

android - 如何获取我的 Assets 中适用于 SearchManager.SUGGEST_COLUMN_ICON_1 列的图像的 Uri?

python - 合并两个双端队列 O(1)

python - 为什么 Python 列表实现为动态数组而不是环形缓冲区?

python 列表和子列表

python - 对象之间的对象python