簡體   English   中英

從沒有Unicode的鍵中打印字典值[u'STRING]

[英]Print Dictionary Value From Key Without The Unicode [u'STRING]

我通過在python中執行.append添加到字典

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

我會嘗試通過打印出來

print theDict[valueKeyToLookUp]

但是它總是最終看起來像這樣:

[u'STRING_I_WANT']

我嘗試過在前面使用str()進行打印,但是仍然會留下u。

我試過了:通過執行以下操作, Python字符串打印為[u'String']

valueKeyToLookUp.encode('ascii')

但結果還是一樣。 其他解決方案看起來就像他們通過按數字在列表中的位置查找值一樣,但是我需要按值來執行。

有任何想法嗎?

您的字典不包含字符串,而是包含字符串列表 當您打印列表時,這就是Python格式化列表的方式。

如果您知道列表僅包含一個字符串,則只需打印以下內容:

print theDict[valueKeyToLookUp][0]

如果字典不應該包含列表,則需要對其進行修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM