在这里苦苦挣扎...我有一个这样的列表清单:
In [272]: mylist
Out[272]:
[['ABC', 'NY', 'DFW', '1'],
['ABC', 'NY', 'DFW', '2'],
['ABC', 'NY', 'LAX', '2']]
我正在尝试匹配第二个元素中具有公共字符串的行,因此在这种情况下DFW将匹配
所以做这样的事情可以提供预期的结果:
In [273]: mylist[0][2] in mylist[1][2]
Out[273]: True
In [274]: mylist[0][2] in mylist[2][2]
Out[274]: False
但是当我尝试遍历列表时,这对我来说没有意义
In [275]: for line in mylist:
...: if line[2] in line[2]:
...: print(f"matched {line[2]}")
...:
matched DFW
matched DFW
matched LAX
我只想结束打印出匹配的两行
答案 0 :(得分:0)
我不确定我是否了解您,但是您是否正在尝试这样做?
email_body
输出:
EmailsSettings.objects.filter(Q(user=self.user) &
Q(last_check_mail__gte=self.start_date) &
Q(last_check_mail__lte=self.end_date))\
.order_by(F('email').desc(nulls_last=True))