我有一个名字列表,想要进行不区分大小写的匹配。有没有一种方法可以避免使用像下面这样的循环呢?
我有一个名字列表,想要进行不区分大小写的匹配。有没有一种方法可以避免使用像下面这样的循环呢?
我有一个名字列表,想要进行不区分大小写的匹配。有没有一种方法可以避免使用像下面这样的循环呢?
a = ['name1', 'name2', 'name3']
result = any([Name.objects.filter(name__iexact=name) for name in a])
result = Name.objects.filter(name__iregex=r'^(' + '|'.join([re.escape(b) for b in a]) + ')$')
。 - blacklwhite