У меня есть два набора (хотя я могу делать списки или что-то еще):
a = frozenset(('Today','I','am','fine'))
b = frozenset(('hello','how','are','you','today'))
Я хочу получить:
frozenset(['Today'])
или по крайней мере:
frozenset(['Today'])
Второй вариант выполним, если я опустил все, что я предполагаю, но я ищу более элегантный способ. Можно ли сделать
a.intersection(b)
нечувствительным к регистру образом?
Ярлыки в Django тоже прекрасны, так как я использую эту инфраструктуру.
Пример из метода пересечения, приведенного ниже (я не мог понять, как это отформатировать в комментарии):
print intersection('Today I am fine tomorrow'.split(),
'Hello How a re you TODAY and today and Today and Tomorrow'.split(),
key=str.lower)
[(['tomorrow'], ['Tomorrow']), (['Today'], ['TODAY', 'today', 'Today'])]