我一直在試圖弄清楚我做錯了什麼。使用附加字典
我從Excel中拉取單元格值 - 類別,子項目和要求的單元格值。
如果該類別和子項在字典
ldict
已經存在,我想將其追加。我目前在做它像這樣:
ldict[(cat, sub)].append(req)
,其中貓,子,和REQ是從Excel Unicode值轉換爲字符串:
req = unicodedata.normalize('NFKD', sh.Cells(a,i).Value).encode('ascii','ignore')
不過,我不斷收到此錯誤:
Traceback (most recent call last):
File "C:\Users\jenhuang\My Documents\dude\comparestrings.py", line 35, in <module>
ldict[(cat, sub)].append(req)
AttributeError: 'str' object has no attribute 'append'
我的總體目標是在特定類別和子類別中搜索常用詞的這些需求字符串。這是爲了查看我是否可以創建一個自動化流程,以便我可以爲需求字符串建議類別和子類別。
任何想法?
編輯
我想這是因爲我的翻譯呼籲
ldict[(cat,sub)]
爲字符串。我正在尋找解決方案。
什麼的'cat','sub','req'和'ldict [(貓子) ]',在這行之後,你想在'ldict [(cat,sub)]'結束什麼?不知道你想要做什麼,我們不能告訴你如何去做,或者你做錯了什麼。 – abarnert
@abarnert我編輯了它。請現在看看。 –
我仍然沒有看到'ldict [(cat,sub)]'中的內容,或者你想在這行之後結束的內容。它應該是一個字符串嗎?包含一堆這樣的字符串的列表?字典映射到其他類型的單詞?已排序的字典映射套接字使用對等IP地址作爲密鑰堆棧幀? – abarnert