私信  •  关注

Ahmed

Ahmed 最近回复了
1 年前
回复了 Ahmed 创建的主题 » 如果两个元素相邻,则在Python中拆分列表

以下是一个基于您的输出的示例:

def split_list(test, match):
    idx = [test.index(i) for i in match]
    if sum([i - min(idx) for i in idx]) == sum(range(len(match))
        return [
            test[0:idx[0]],
            test[idx[0]:idx[-1]+1]
        ]

split_list(test=[3, 5, 7, 1, 10, 17], match=[10, 17])
2 年前
回复了 Ahmed 创建的主题 » 如何在Django中从数组中的单词列表中筛选句子

我用电脑解决了这个问题 Q

def get_queryset(self):
    book_pk = self.kwargs['pk']
    book = Video.objects.get(pk=book_pk)
    lst = book.title
    split = lst.split()

    return Book.objects.filter(Q(title__icontains=split[0]) & Q(title__icontains=split[1]))

这将获得标题的第一个和第二个单词,并尝试获得包含这些单词的书籍标题