Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从字符串中取消显示unicode字符_Python_Unicode - Fatal编程技术网

Python 从字符串中取消显示unicode字符

Python 从字符串中取消显示unicode字符,python,unicode,Python,Unicode,我有一个字符串,其中包含unicode字符,如下所示 我将如何取消unicode部分的外观 以便打印出来 可以对字符串使用replace方法 stringToModify = "u'type' does not belong to [u'item1', u'item2']" stringToModify.replace("u'","'") 这里显示的实际上是一个字节字符串,显示了三个Unicode字符串的表示形式(它们都只包含ASCII字符FWIW) 如果无法更改生成此字符串的代码,则唯一的

我有一个字符串,其中包含unicode字符,如下所示

我将如何取消unicode部分的外观

以便打印出来


可以对字符串使用replace方法

stringToModify = "u'type' does not belong to [u'item1', u'item2']"

stringToModify.replace("u'","'")

这里显示的实际上是一个字节字符串,显示了三个Unicode字符串的表示形式(它们都只包含ASCII字符FWIW)


如果无法更改生成此字符串的代码,则唯一的解决方案是
re.sub()

一般来说,我希望您最好修改创建字符串的代码……我同意,但它来自JsonSchema,因此我无法控制返回的内容只是为了澄清,是否应该在第1项之前加一个撇号,以便将其括起来,还是要将其删除?您显示它将打印出来的方式有点不一致。“Type”不是用任何撇号括起来的,“item1”有一个撇号,“item2”有两个撇号谢谢,我已经做了更正,所以item1是用撇号括起来的。在我最后的评论之后,“Type”是否也应该用撇号括起来?如果消息是“u'stuff”不属于[u'fu2',u'wut'”我不确定你的意思。这就是我得到的:“'stuff'不属于['fu2','wut']”这不是要求的吗?@Brunodesshuilliers,如果你指定
u'
,那么它将不匹配
u'fu2'
你将是一个不同的故事哦,是的,我错过了额外的“”(很难在手机屏幕上阅读抱歉)很好的“你会”,我没想到。
"'type' does not belong to ['item1', 'item2']"
stringToModify = "u'type' does not belong to [u'item1', u'item2']"

stringToModify.replace("u'","'")