You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何不使用字符串函数将数组元素转为字符串并输出

解决方法

既然不能用str()这类字符串转换函数,咱们可以利用ASCII码的对应关系来实现:每个0-9的数字字符,其ASCII码值等于数字本身加上48(比如数字1对应ASCII码49,也就是1 + 48),用chr()函数就能把ASCII码转成对应的字符。

直接上代码:

nums = [1, 2, 0, 1]
merged_str = ""
for num in nums:
    # 把数字转成对应字符后拼接到结果字符串
    merged_str += chr(num + 48)
# 按要求格式输出
print(f"the elements are: {merged_str}.")

运行这段代码会输出:the elements are: 1201.

注意:这个方法只适用于数组元素是0-9的整数的情况,如果你的数组里有大于9的数,这个方法就不适用了,但从你的示例来看完全匹配需求。

内容的提问来源于stack exchange,提问作者bin07

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 17:25:18