我一直在试图弄清楚我做错了什么。
我正在从 Excel 中提取单元格值——用于类别、子项和要求的单元格值。
如果dict中已经存在category和subitem
ldict
我想附加它。我目前正在这样做:
ldict[(cat, sub)].append(req)
其中 cat、sub 和 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)]
作为一个字符串。我正在寻找解决方案。