Les éléments communs entre les deux listes n'utilisant pas de jeux en Python

Je veux compter les mêmes éléments de deux listes. Les listes peuvent avoir les éléments en double, donc je ne peux pas convertir ce de jeux et d'utiliser & opérateur de.

a=[2,2,1,1]
b=[1,1,3,3]

ensemble(a) & set(b) de travail
a & b ne fonctionnent pas

Il est possible de le faire sans définir et dictonary?

Pourquoi ne voulez-vous pas à utiliser des ensembles?
J'ai les éléments en double dans la liste
quel est le rendement attendu des valeurs pour [1, 2, 1] et [1, 3, 2]?
... et ce qui est la sortie désirée pour [1, 2, 2] et [1, 1, 2]?
Je suppose qu'il s'attend à ce [1, 2] dans les deux cas

OriginalL'auteur Thomas | 2010-04-28