Meine Aufgabe ist es eine Liste voller Strings nach hashtags zu durchsuchen und dann diese zu zählen. Das Resultat sollte aber ein "dictionary" sein, in dem die keys die Hashtagwörter sind und der Wert, die gezählten Werte.
Beispiel:
Code: Alles auswählen
[
"hi #weekend",
"good morning #germany #haus",
"spend my #weekend in #germany",
"#germany <3"
]
Code: Alles auswählen
{'weekend': 2, 'germany': 3, 'haus': 1}
Folgender Code ist meiner, ich komme nicht weiter, weil mir das know-how fehlt. Bitte daher um Ratschläge, Tips und vielleicht andere Beispiele.
Code: Alles auswählen
def analyze(posts):
dic = {}
counter = 0
for i in posts:
if "#" in i:
hashtag = i.find("#")
hashtagwort = i[hashtag:]
hashtagwort = hashtagwort.replace("#", "")
counter += 1
dic[hashtagwort] = counter
return dic
break
else:
return None
posts = ["hi #weekend", "good morning #germany #haus", "spend my #weekend in #germany", "#germany <3"]
print(analyze(posts))