Write a program that outputs only the items that have all the objects from another list present in them.
Implement filter_items(items, required), where items is a list of collections and required is a list of hashable objects. Return the matching collections in their original order. Presence is based on distinct membership, so repeated values in required do not add an extra requirement. If required is empty, return every item.
def filter_items(items, required):