繁体   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