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

Python如何将列表转为字符串并将for循环结果存入变量

实现方案

你可以通过str.join()方法完成字符串拼接,这里提供两种可直接运行的实现方式:

1. 简洁写法(推荐)

直接在拆分字符串的同时完成平方、转字符串操作,一步得到结果:

string = "3,9,13,4,42"
result = ','.join(str(int(i)**2) for i in string.split(','))
print(result)
# 输出结果:9,81,169,16,1764

2. 基于你现有代码的修改版本

如果要保留你已写的逻辑,只需要新增列表存储平方后的字符串,最后拼接即可:

string = "3,9,13,4,42"
lista = [int(i) for i in string.split(',')]
res_list = []
for i in lista:
    res_list.append(str(i**2))
result = ','.join(res_list)
print(result)
# 输出结果:9,81,169,16,1764

原理说明

join是Python字符串的内置方法,会将传入的可迭代对象中所有字符串元素,用调用该方法的字符串(这里就是,)拼接为一个完整的字符串,刚好匹配你需要的逗号分隔无列表格式的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 05:45:05