当前位置: 首页 > 面试题库 >

在列表中打印Unicode字符

扶隐水
2023-03-14
问题内容
a = ['M\xc3\xa3e']
b = 'M\xc3\xa3e'
print a
print b

结果:

['M\xc3\xa3e']
Mãe

我该如何打印a['Mãe']


问题答案:

这是python2中的功能

但是在python3中,您将得到想要的:)。

$ python3
Python 3.3.3 (default, Nov 26 2013, 13:33:18) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a = ['M\xc3\xa3e']
>>> print(a)
['Mãe']
>>>

或在python2中,您可以:

print '[' + ','.join("'" + str(x) + "'" for x in a) + ']'


 类似资料:
  • 问题内容: 如果您有一个带有unicode字符的字符串,则可以打印它,并获得未转义的版本: 但是如果我们有一个包含上面字符串的列表并打印出来: 您仍然会获得转义的字符序列。您如何才能使列表的内容不被转义,这可能吗?像这样: 另外,如果字符串是类型,那么您如何与上述相同? 问题答案: 打印字符串时,将获得对象方法的输出- 在这种情况下,该字符串不带引号。列表的方法不同,它创建一个包含打开和关闭的字符

  • 我有一个数据库,它存储带有Unicode字符的视频游戏名称,但我不知道如何在将这些Unicode字符打印到超文本标记语言响应时正确转义它们。 例如,当我打印所有名为Uncharted的游戏时,我会得到以下信息: 但它应该显示以下内容: 我运行了一个快速的JavaScript转义函数,查看哪个Unicode字符™并发现它是。 如果我能得到字符以正确显示。我的猜测是以某种方式找到字符串中每个字符的十六

  • 问题内容: 我有一个清单清单: 我想要以下格式的输出: 我已经按照以下方式尝试过,但是输出的方式不是理想的: 输出: 在更改打印调用以代替使用时: 输出: 有任何想法吗? 问题答案: 遍历原始列表中的每个子列表,并在打印调用中使用以下命令将其解压缩: 默认情况下,分隔设置为,因此无需显式提供分隔。打印: 在您的方法中,您要遍历每个子列表中的每个元素,并分别进行打印。通过使用您在打印调用中 解压缩

  • 我的任务是: 制作几本字典,每本字典的名字都是一只宠物的名字。在每本字典中,包括动物的种类和主人的名字。将这些字典存储在一个名为宠物的列表中。接下来,循环浏览你的列表,然后打印你所知道的关于每只宠物的一切。 到目前为止我所拥有的: 迄今为止的产出: 宠物名称:类型:狗宠物主人:乔 宠物名称:类型:猫宠物主人:盖尔 宠物名称:类型:鸟宠物主人:保罗 宠物名称:类型:蛇宠物主人:斯坦 我的问题: 我需

  • 我们正在尝试使用Epson Javapos ADK从POS打印机打印输出。(型号:爱普生TMU220D)打印输出为英文,没有任何问题。但当我们试图在打印机上打印僧伽罗语Unicode字母时,它会打印为“?”标志。我们正在将数据(僧伽罗语单词)作为Unicode字母输入打印机。我们不太明白该怎么解决这个问题。任何帮助都将不胜感激。 下面是我们正在使用的代码。https://gist.github.c

  • 下面的代码应该收集来自用户的数字输入,将其放入一个列表中,并对它们进行排序: 这段代码正在打印“无”,而不是打印我的排序列表。我少了哪一步?

  • 问题内容: 我正在使用java和iReport(来自jasper)创建一个简单的报告程序,应该以pdf格式创建报告,以显示PC的IP地址,位置,当前是否空闲(由其他系统处理),以及当前附加的项目列表(也在其他位置进行管理)。 我为此使用了iReport,并创建了一个虚拟集合生成类,如下所示: 在这种情况下,实体类为: 在Internet上进行了一些搜索之后,我找到了一种使用子报表执行类似 操作的方

  • 问题内容: 以下内容将替换ASCII控制字符(的缩写): 以下内容将替换所有ASCII不可打印字符(的缩写),包括带重音符号的字符: 但是,两者均不适用于Unicode字符串。有谁能从Unicode字符串中删除不可打印字符的好方法? 问题答案: 详细了解Unicode正则表达式。支持他们。