do funkcji getFeatures() przekazano listę zawierającą wyniki ankiet, w których respondenci wskazywali najbardziej znaczące dla nich cechy produktu wprowadzanego na rynek. Wyniki poszczególnych klientów zapisane są w zakodowanej postaci w formie list. W celu wytypowania najważniejszych cech, funkcja powinna zwrócić zbiór tych z nich, które powtarzały się u wszystkich respondentów.
from typing import List
def get_common_features(feature_lists: List[List[str]]) -> set:
common_features = set(feature_lists[0])
for feature_list in feature_lists[1:]:
common_features &= set(feature_list)
return common_features
print(get_common_features([['Q', 'P', 'C'], ['Q', 'S', 'P'], ['D', 'Q', 'P']]))