我通过在python
中执行.append来添加到字典中theDict = defaultdict(list)
theDict[theKey].append(theValue)
我会尝试通过
将其打印出来print theDict[valueKeyToLookUp]
但它总是看起来像这样:
[u'STRING_I_WANT']
我尝试在前面用str()进行打印,但它仍然留在那里。
我试过这个:Python string prints as [u'String']做了
valueKeyToLookUp.encode('ascii')
但它仍然是相同的。其他解决方案看起来像是通过数字列表中的位置查找值,但我需要按值进行查找。
有什么想法吗?
答案 0 :(得分:1)
您的词典不包含字符串,它包含字符串的列表。当您打印列表时,这就像Python格式化它一样。
如果您知道该列表只包含一个字符串,请打印:
print theDict[valueKeyToLookUp][0]
如果字典不包含列表,则需要修复它。