用列表推导替换for循环

The*_*oxx 1 python string list-comprehension list python-3.x

string = ""
for e in list:
    string += e
Run Code Online (Sandbox Code Playgroud)

如何将for循环表示为列表解析,以便输出字符串?

drr*_*lvn 13

你想要的首选成语是:

string = ''.join(l)
Run Code Online (Sandbox Code Playgroud)

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

注意:由于list是Python中列表的内置类型名称,因此最好不要通过命名变量"list"来掩盖它.因此,我在示例中命名了列表l.