Benutze zwar kein Python, aber du musst einfach nur deine liste durchzählen. (Schimpft sich "Enumeration")
Gibt bestimmt bessere Lösungen.
Code:
# Gegeben
primfaktoren = [2, 2, 2, 3]
primfaktor = 2
# Gesucht
print(primfaktoren.count(primfaktor))
Oder halt:
Code:
# Initialisierung
primfaktoren = [2, 2, 2, 3]
primfaktor = 2
count = 0
# Verarbeitung
for i in primfaktoren:
if i == primfaktor:
count += 1
# Ausgabe
print("Der Primfaktor", primfaktor, " kommt ", count, "-mal vor")
Edit:
PS: Falls du Primzahlen aus irgendeiner Liste herausfischen musst, guck dir den Sieb des Eratosthenes Algorithmus an.