Skip to main content
 首页 » 编程设计

python之用列表理解替换 for 循环

2025年05月04日9lyj

string = "" 
for e in list: 
    string += e 

如何将这个 for 循环表示为列表推导式以便它输出一个字符串?

请您参考如下方法:

你想要的首选成语是:

string = ''.join(l) 

解释:join()是一个字符串方法,它获取一个 iterable 并返回一个 string,其中 iterable 中的所有元素由调用它的字符串分隔。因此,例如,', '.join(['a', 'b']) 只会返回字符串 'a, b'。由于列表是可迭代的,我们可以将它们传递给带有分隔符 ''(空字符串)的 join 以连接列表中的所有项目。

注:自 list是 Python 中列表的内置类型名称,最好不要通过命名变量“列表”来掩盖它。因此,我在示例中将列表命名为 l。