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

如何编写函数将输入字符串转换为ASCII十进制数列表

如何编写函数将字符串转换为ASCII十进制数列表

核心思路很直接:用Python内置的ord()函数——它能返回单个字符对应的ASCII十进制值,遍历输入字符串的每个字符,把这些值收集到列表里就行。

完整函数实现

def str_to_ascii_list(input_str):
    # 用列表推导式遍历每个字符,生成ASCII值列表
    return [ord(char) for char in input_str]

用法示例

比如处理你给出的"Johan":

# 调用函数
ascii_result = str_to_ascii_list("Johan")
# 打印结果列表
print(ascii_result)  # 输出: [74, 111, 104, 97, 110]

如果需要和你提供的示例代码一样,输出空格分隔的数值,只需对结果列表做简单处理:

print(' '.join(map(str, ascii_result)))  # 输出: 74 111 104 97 110

补充说明

  • ord()函数仅对单个字符有效,所以必须遍历字符串的每一个元素
  • 列表推导式是Python里高效生成列表的方式,比普通for循环更简洁

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 20:31:07