如何将数字列表转换为对应的chr()?

1 投票
4 回答
2678 浏览
提问于 2025-04-17 21:07
c = list(range(97, 121))

如果我打印这个,它会显示

[97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119]

这些数字的 chr() 是字符串(字母),但是我该如何在打印 c 时把这个列表转换成字母呢?

c = list(range(chr(97),chr(121)))

这样会报错。所以我不太确定,如何一次性把它们都转换,而不是一个一个地来。

4 个回答

0

在编程中,有时候我们会遇到一些问题,可能是因为代码写得不够清晰,或者是我们对某些概念理解得不够透彻。这种情况下,向社区求助是一个不错的选择,比如在StackOverflow上提问。这里的内容主要是关于如何更好地描述你的问题,以便其他人能够理解并提供帮助。

首先,确保你描述的问题是具体的。比如,不要只说“我的代码有问题”,而是要详细说明你遇到的是什么问题,代码是怎样的,预期的结果是什么,实际的结果又是什么。这样别人才能更快地理解你的困境。

其次,提供相关的代码片段是很重要的。代码越简洁明了,别人就越容易找到问题所在。记得使用代码块格式,这样代码看起来更整洁,也更容易阅读。

最后,保持礼貌和耐心。社区里的很多人都是志愿者,他们愿意帮助你,但可能需要一些时间来回复你的问题。感谢他们的帮助也是很重要的。

总之,清晰、具体和礼貌是提问的关键,这样你就能更快地得到想要的答案。

intList = [97, 98, 99, 100, 101, 102, 103, 104, 105, 106]
charList = [chr(c) for c in intList]
string = "".join(charList)
1

在编程中,有时候我们需要让程序做一些事情,比如在特定的条件下执行某段代码。这个过程就像给程序下达命令,告诉它在什么情况下该做什么。

比如说,你可能希望程序在用户输入一个特定的数字时,显示一条消息。为了实现这个功能,我们可以使用一些简单的语法来设置条件。

条件语句就像是一个分岔路口,程序会根据你设定的条件选择不同的路径去执行。这样可以让程序更加灵活,能够根据不同的情况做出不同的反应。

总之,条件语句是编程中非常重要的一部分,它帮助我们控制程序的行为,让它能够根据实际情况做出相应的反应。

intlist = [97, 98, 99, 100, 101, 102, 103, 104, 105, 106]

charlist = [chr(x) for x in intlist]
2

你应该使用列表推导式

c = [chr(i) for i in range(97, 121)]
0

hivert的解决方案非常不错,如果你想把一系列数字转换成字符。不过,如果你已经有一个整数的列表,想把这些整数转换成字符,你可以这样调整这个方案:

intList = [97, 98, 99, 100, 101, 102, 103, 104, 105, 106]
charList = [chr( intList[i] ) for i in range( 0, len( intList ) )]

撰写回答