Comment vérifier si tous les éléments d'une liste sont présents dans une autre liste?

J'ai deux listes dire

List1 = ['a','c','c']
List2 = ['x','b','a','x','c','y','c']

Maintenant, je veux savoir si tous les éléments de la Liste 1 sont là dans la liste 2. Dans ce cas, tous y sont. Je ne peux pas utiliser la fonction de sous-ensemble, car je peux avoir des éléments répétés dans les listes. Je peux utiliser une boucle for pour compter le nombre d'occurrences de chaque élément dans la liste 1 et de voir si il est inférieur ou égal au nombre d'occurrences dans la liste 2. Est-il une meilleure façon de le faire?

Grâce.

source d'informationauteur pogo