从不带Unicode[u'STRING]的键打印字典值

2024-10-02 04:37:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过在python中执行.append来添加到字典中

theDict = defaultdict(list)
theDict[theKey].append(theValue)

我会试着把它打印出来

^{pr2}$

但结果总是这样的:

[u'STRING_I_WANT']

我试过在前面用str()打印,但它还是把u'留在那里。在

我试过这样做:Python string prints as [u'String']

valueKeyToLookUp.encode('ascii')

但结果还是一样。其他的解决方案看起来像是通过它在列表中的位置按数字查找值,但我需要按值来查找。在

有什么想法吗?在


Tags: string字典asprintslistwantappendstr
1条回答
网友
1楼 · 发布于 2024-10-02 04:37:52

你的字典不包含字符串,它包含字符串的列表。打印列表时,这是Python格式化它的方式。在

如果您知道列表只包含一个字符串,只需打印:

print theDict[valueKeyToLookUp][0]

如果字典不应该包含列表,那么您需要修复它。在

相关问题 更多 >

    热门问题