В варианте со списковым включением не докурчено, есть дубль в результате. Можно ли списковое включение написать так, чтобы получился результат без дубля? Под этим имел в виду «докрутить».
ну, без потери производительности - нет, да и не нужно
А если потерять производительность, то как?
смотря что вы называете "включением" и сколько вы их сможете принять. если одним, то я почти уверен, что это невозможно
ладно, да, количество списков точно глупая идея, спасибо
примерно вот о чём я говорил py a = [] lst = sorted(min(a, b, key=len)) print( [lst[i] for i in range(len(lst)-1) if lst[i+1] != lst[i] and lst[i] in max(a, b, key=len)] )
Обсуждают сегодня