string = ""
for e in list:
string += e
如何将这个 for 循环表示为列表推导式以便它输出一个字符串?
请您参考如下方法:
你想要的首选成语是:
string = ''.join(l)
解释:join()是一个字符串方法,它获取一个 iterable 并返回一个 string,其中 iterable 中的所有元素由调用它的字符串分隔。因此,例如,', '.join(['a', 'b']) 只会返回字符串 'a, b'。由于列表是可迭代的,我们可以将它们传递给带有分隔符 ''(空字符串)的 join 以连接列表中的所有项目。
注:自 list是 Python 中列表的内置类型名称,最好不要通过命名变量“列表”来掩盖它。因此,我在示例中将列表命名为 l。
