簡體   English   中英

沒有Unicode字符的Python打印

[英]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.

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