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