[英]Python print without unicode character
打印時如何擺脫Unicode字符u
。 我正在使用python-2.6.6。 使用命令:
pprint(complexdict["key1"][n]["subkey"][0].values())
它打印出如下內容:
[u'/data/dirA/myDir/NameofTheFile_1.tgz']
[u'/data/dirA/myDir/NameofTheFile_2.tgz']
[u'/data/dirA/myDir/NameofTheFile_3.tgz']
我正在尋找這樣的打印輸出(去掉[u'
和]
):
/data/dirA/myDir/NameofTheFile_1.tgz
/data/dirA/myDir/NameofTheFile_2.tgz
/data/dirA/myDir/NameofTheFile_3.tgz
感謝您的任何建議...
編輯....
通過以下操作,它可以...
print complexdict["key1"][n]["subkey"][0].values()[0]
dict.values()
返回值列表...在這種情況下,只有一個值,因此其
print complexdict["key1"][n]["subkey"][0].values()[0] #get first value ...
你可以很容易地看到
>>> some_item = [u'/data/dirA/myDir/NameofTheFile_1.tgz']
>>> print some_item
[u'/data/dirA/myDir/NameofTheFile_1.tgz']
>>> print some_item[0]
/data/dirA/myDir/NameofTheFile_1.tgz
如果要打印列表(*),並在項目之間進行選擇,則可以使用join。 另外,為了正常打印出東西,您可能會使用print而不是pprint。
換行符為\\n
。 您可能會使用類似:
print "\n".join(complexdict["key1"][n]["subkey"][0].values())
(*) complexdict["key1"][n]["subkey"][0]
可能是字典,因此complexdict["key1"][n]["subkey"][0].values()
將返回名單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.