Die Suche ergab 11 Treffer

von Luki
Dienstag 18. März 2014, 21:02
Forum: Allgemeine Fragen
Thema: Frage zu verschachtelten Dictionaries
Antworten: 18
Zugriffe: 2688

Re: Frage zu verschachtelten Dictionaries

So, jetzt habe ich noch eine kleine Frage:

Ich habe ein dictionary der Form {"a":{"b":0.1}, "c":{"d":0.1}, "d":{"e":0.1}}




Habe es rausgefunden :D :D :D


a = {"a":{"b":0.1}, "c":{"d":0.1}, "d":{"e":0.1}}
for key in a:
print(key, end="\t")
a_neu = (a[key])
for key in a[key]:
print (key ...
von Luki
Dienstag 18. März 2014, 20:46
Forum: Allgemeine Fragen
Thema: Frage zu verschachtelten Dictionaries
Antworten: 18
Zugriffe: 2688

Re: Frage zu verschachtelten Dictionaries

So, jetzt habe ich noch eine kleine Frage:

Ich habe ein dictionary der Form {"a":{"b":0.1}, "c":{"d":0.1}, "d":{"e":0.1}}

Ich möchte, dass es so in der Ausgabe aussieht:

a b 0.1
c d 0.1
d e 0.1

Mit den Buchstaben ist das kein Problem, aber ich weiß nicht, wie ich auf die Zahl zugreife.



a ...
von Luki
Dienstag 18. März 2014, 17:25
Forum: Allgemeine Fragen
Thema: Frage zu verschachtelten Dictionaries
Antworten: 18
Zugriffe: 2688

Re: Frage zu verschachtelten Dictionaries

BlackJack hat geschrieben:@Luki: Dann überlege doch mal an welcher Stelle im Programmfluss ein neue Zeile mit ``print()`` begonnen werden muss.

:idea: :idea: :idea:

print() am Ende auf gleicher Höhe mit der for-Schleife :D

Danke für den Schubser :-)
von Luki
Dienstag 18. März 2014, 17:12
Forum: Allgemeine Fragen
Thema: Frage zu verschachtelten Dictionaries
Antworten: 18
Zugriffe: 2688

Re: Frage zu verschachtelten Dictionaries

DaftWullie hat geschrieben:Du könntest doch das print in Zeile 12 leicht anpassen:

Code: Alles auswählen

       print ('\t {0} \t {1}'.format(word,count), end='')

Schon probiert, dann ist aber alles in einer Zeile ;-)
von Luki
Dienstag 18. März 2014, 16:58
Forum: Allgemeine Fragen
Thema: Frage zu verschachtelten Dictionaries
Antworten: 18
Zugriffe: 2688

Re: Frage zu verschachtelten Dictionaries

@Luki: Du musst Dir halt das Ergebnis dann so zusammenbauen wie Du das brauchst. Die Zeichenkettendarstellungen direkt von irgendwelchen Containerobjekten zu verwenden ist eigentlich nie eine gute Idee.



Da hapert es leider :oops: :oops:


data = ['sagen', 'Verb','Haus', 'Nomen', 'laufen ...
von Luki
Dienstag 18. März 2014, 16:30
Forum: Allgemeine Fragen
Thema: Frage zu verschachtelten Dictionaries
Antworten: 18
Zugriffe: 2688

Re: Frage zu verschachtelten Dictionaries

@ Blackjack
Du hast mir auf jeden Fall schon weitergeholfen, aber mir ist das Ausgabeformat wichtig. Ich habe mal das aus deinem Code genommen:


data = ['sagen', 'Verb', 'Haus', 'Nomen', 'laufen', 'Verb', 'leicht',
'Adjektiv', 'laufen', 'Verb', 'sagen', 'Verb']
category2histogram = defaultdict ...
von Luki
Dienstag 18. März 2014, 14:32
Forum: Allgemeine Fragen
Thema: Frage zu verschachtelten Dictionaries
Antworten: 18
Zugriffe: 2688

Re: Frage zu verschachtelten Dictionaries

@ Blackjack

Da ich deinen Code nicht so ganz verstanden habe, habe ich ihn mal getestet. Ich bekomme folgende Fehlermeldung:

for category, histogram in category2histogram.viewitems():
AttributeError: 'collections.defaultdict' object has no attribute 'viewitems'
von Luki
Dienstag 18. März 2014, 12:06
Forum: Allgemeine Fragen
Thema: Frage zu verschachtelten Dictionaries
Antworten: 18
Zugriffe: 2688

Re: Frage zu verschachtelten Dictionaries

Alternativ habe ich das versucht:



a= ["sagen", "Verb", "Haus", "Nomen", "laufen", "Verb", "leicht", "Adjektiv", "laufen", "Verb", "sagen", "Verb"]

haeufigkeiten = {}
for index in range(0,len(a)-1,2):
wort = a[index+1] + " " + a[index]
if wort in haeufigkeiten:
haeufigkeiten[wort] += 1
else ...
von Luki
Dienstag 18. März 2014, 11:58
Forum: Allgemeine Fragen
Thema: Frage zu verschachtelten Dictionaries
Antworten: 18
Zugriffe: 2688

Re: Frage zu verschachtelten Dictionaries

@anogayales

Ich möchte die Ergebnisse später untereinander in eine Textdatei schreiben, da sollte das "Counter" nicht mit erscheinen.

Also so:

Wortart Wort1 Häufigkeit Wort2 Häufigkeit
von Luki
Dienstag 18. März 2014, 11:52
Forum: Allgemeine Fragen
Thema: Frage zu verschachtelten Dictionaries
Antworten: 18
Zugriffe: 2688

Re: Frage zu verschachtelten Dictionaries

Ich habe ein Textdokument, in dem jedes Wort mit der Wortart getagged ist, also die Wortart steht hinter dem Wort in der Textdatei. Den Inhalt habe ich in eine Liste gepackt.

Bei mir funktioniert izip nicht, kann es sein, dass das bei Python 3 anders heißt?
von Luki
Dienstag 18. März 2014, 11:07
Forum: Allgemeine Fragen
Thema: Frage zu verschachtelten Dictionaries
Antworten: 18
Zugriffe: 2688

Frage zu verschachtelten Dictionaries

Ich bin ein Python-Neuling, daher bitte ich um Nachsicht, wenn ich mich etwas blöd anstelle ;-)

Ich habe eine lange Liste a= [sagen, Verb, Haus, Nomen, laufen, Verb, leicht, Adjektiv, laufen, Verb, sagen, Verb ...]
Daraus möchte ich folgendes Dictionary erstellen: wortarten = {"Nomen": {"Haus":1 ...