Я хочу добавить строку в список строк, только если существующий список строк еще не содержит строку (даже в качестве подстроки). Без учета регистра.
У меня это работает как функция, но это не так Pythonic, как я думаю, что это должно быть - у меня такое чувство, что это может быть однострочник с использованием понимания списка, но я нене понял как.
Вот что я сделал, что работает:
def append_if_new(string, strings):
for s in strings:
if string.lower() in s.lower():
return(strings)
strings.append(string)
return strings
Как это можно сделать без функции, более Pythonically?