ich hab hier ein kleines problem, das ich seit geraumer zeit nicht lösen kann.
wenn ich den code
Code: Alles auswählen
from collections import defaultdict
test_List = [[0, 'Christian Olling', u'08.08.1999', 26127, u'Oldenburg', u'02.05.2017', u'Tuesday', u'G\xfcnther, Sch\xf6n (1)', 3.0, u'10', u''], [0, 'Christian Olling', u'08.08.1999', 26127, u'Oldenburg', u'09.05.2017', u'Tuesday', u'G\xfcnther, Sch\xf6n (1)', 2.0, u'00000', u''], [0, 'Christian Olling', u'08.08.1999', 26127, u'Oldenburg', u'09.05.2017', u'Tuesday', u'G\xfcnther, Sch\xf6n (1)', 1.2, u'111111', u''], [0, 'Christian Olling', u'08.08.1999', 26127, u'Oldenburg', u'09.05.2017', u'Tuesday', u'G\xfcnther, Sch\xf6n (1)', 0.03, u'22222222', u''], [1, 'Daniel Olling', u'31.03.1985', 26683, u'Oldenburg', u'09.05.2017', u'Tuesday', u'G\xfcnther, Sch\xf6n (1)', 12.0, u'asdf', u''], [1, 'Daniel Olling', u'31.03.1985', 26683, u'Oldenburg', u'25.05.2017', u'Thursday', u'G\xfcnther, Sch\xf6n (1)', 10.0, u'asdf', u'']]
minDopp = defaultdict(list)
for eintrag in test_List:
minDopp[eintrag[1]].append(eintrag)
print minDopp['Daniel Olling']
print minDopp['Christian Olling']
aber wenn ich dies in meinen schon bestehenden code kopiere, gibt es die ausnahme:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python27\Lib\lib-tk\Tkinter.py", line 1536, in __call__
return self.func(*args)
File "C:\Users\DMD-OL\Desktop\MZE\Python\Material-Zeit-Erfassung.py", line 15787, in rechnung_ErstellenKONTROLLE
dictDopp = defaultdict(list)
TypeError: first argument must be callable
ps: das modul habe ich auch im bestehen code drin
bin auf einen kleinen tipp angewiesen
ich würde es auch gern ohne zusätze wie lambda ausführen können, da sonst alles durcheinander gewürfelt wird.