Ich habe vorhin schon einen ähnlichen Post gemacht. Bin aber leider noch nicht weiter gekommen. Ich versuche es daher nochmal. Tut mir leid, falls ich euch nerven sollte und es für euch trivial ist^^...Für mich ist es das leider nicht :/...Daher würde ich mich über Hilfe sehr freuen!
Also ich möchte gerne, das für jeden Key in 'lexikon' geprüft wird, ob er in 'basis' enthalten ist. Wenn ja, möchte ich gerne, dass für jeden Key der vorkommt eine Liste erstellt wird. In dieser Liste sollen dann die jeweiligen Elemente stehen, die in basis von dem Key realisiert sind.
Mit dem Code der unten steht, funktioniert meine Idee nur soweit, dass ich eine Liste habe, in der alle diese Vorkommen von den jeweiligen Keys stehen. Also eine große Liste für alle Keys anstatt jeweils eine Liste pro in basis realisiertem Key.
Weiß denn niemand, wie man das Prroblem lösen könnte??
Code: Alles auswählen
lexikon={'du':'5', 'morgen':'2', ''Woche':'10','und':'20', 'wir':'2','du':'1','ruhen':'3', 'Sonne':'5', 'Mond':'4','Sterne':'3'}
basis=['hallo du','hallo ich','hallo sie','wir gehen','wir schlafen','wir ruhen','du guckst','du gehst','wie heute','wie morgen']
c=Counter()
basis1=[]
for key in lexikon.keys():
for i in basis:
if key in i:
basis1.append(i)
for element in basis1:
c=Counter()
c.update(neu_list)
print(c)