Ich versuche, einen Datensatz einzurichten, der überprüft, wie oft mehrere verschiedene Namen in einer Liste von Artikeln erwähnt werden. Also für jeden Artikel möchte ich wissen, wie oft nameA, nameB usw. erwähnt werden. Allerdings habe ich Probleme mit der Iteration über die Liste.Iterate über eine Liste von Zeichenfolgen in Python
Mein Code ist folgende:
for element in list_of_names:
for i in list_of_articles:
list_of_namecounts = len(re.findall(element, i))
- list_of_names = eine Zeichenkette mit mehreren Namen [namea nameB namec]
- list_of_articles = eine Liste mit 40.000 Strings, die Artikel sind
Beispiel für Artikel in list_of_articles:
- Index: 1
- Typ: str
- Größe: Amsterdam - de financiële ...
der Fehler i erhalten ist: erwartete String oder
ich aber, dass Puffer, wenn sie über die iteriert Liste von Strings, dass der Befehl re.findall mit solchen Listen funktionieren sollte, aber auch für Python ziemlich neu ist. Irgendeine Idee, wie ich mein Problem hier lösen könnte?
Vielen Dank!
're' für regulären Ausdruck steht. Sie verwenden keine regulären Ausdrücke. Sie suchen nach Filter. – trincot
Welcher Typ ist Element? Welcher Typ ist ich? Debuggen Sie es irgendwie, vielleicht mit einem Druck. – Moberg
Könnten Sie uns einen Teil von 'list_of_articles' geben? –