0
我的代碼似乎正在工作,但我有打印語句,我最終會寫出一個CSV的問題。我能夠讓打印工作的前兩項,但是當我嘗試添加len部分作爲第三件事打印,它會得到一個錯誤「'str'對象不可調用」。當我自己打印len部分時,它似乎工作正常。任何有關我在做什麼錯誤的見解,一起打印所有?正確的格式打印字典中的項目的長度
inFile = open(file.txt,'r') reader = csv.reader(inFile) allrows = list(reader) dd = defaultdict(OrderedDict) ids = OrderedDict() output = {} iterallrows = iter(allrows) next(iterallrows) for row in iterallrows: id_ = row[2] name = row[3] dd[id_][name] = None ids[id_] = None print('{} {} {}'.format(id_,','.join(dd[id_],','(len(dd[id_])))))