返回

python-尝试查找项目出现在另一个字符串列表中的次数

发布时间:2022-08-10 17:43:25 176
# node.js

我有这个 str 列表和另一个搜索列表编号:

animal = [[['cat', 'cat', 'dog'], ['cat', 'cat', 'dog'], ['cat', 'cat', 'dog']]

number = ['cat', 'dog']

如何在 python 上进行计算,以便计算每个 str 内部数字可以在动物中找到的次数?例如,对于'cat',答案是 6,对于 dog,答案是 3。我尝试对 list 使用 count 方法,但它只有在我有 str 时才有效,我需要它使用列表来搜索它。

我试图做一个 for 循环(仅适用于第一个索引):

found = 0

for char in animal:

    if str(number[0]) in str(animal):

        found = found+1

return found

问题是,如果我有无限数量的 str ,我就无法做到这一点!如果我假设数字为 10 str,我将不得不为 [0],[1],[2],[3],[4],[5],... 执行该循环,这可能需要很多时间时间。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像