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

如何将指定字符串转为列表,计算元素平方后转回字符串?

解决方案

直接上可运行的代码:

string = "5,93,14,2,33"
# 分割字符串为单个数字的字符串列表
num_strs = string.split(',')
# 转换为整数、计算平方、再转回字符串
squared_num_strs = [str(int(num) ** 2) for num in num_strs]
# 拼接回目标字符串
result = ','.join(squared_num_strs)
print(result)  # 输出:25,8649,196,4,1089

分步解释

  • 用split(',')分割原字符串,得到的是字符串类型的数字列表,比如['5', '93', ...],这一步你已经做对了,但因为是字符串,没法直接做平方运算。
  • 列表推导式里先通过int(num)把每个字符串转成整数,接着用** 2计算平方,最后用str()把平方结果转回字符串——这一步是关键,保证后续能拼接成目标格式的字符串。
  • 最后用','.join()把所有平方后的字符串元素,以逗号为分隔符拼接成最终的字符串。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 20:40:26