substring_counts = Counter(substring)
text_counts = Counter(text)
if all(text_counts[letter] >= count for letter, count in list(substring_counts.
    items())):
    pass
Эффективно определить, содержит ли строка группу символов (например, подстроку, но без учета порядка)?