3-2字符串拼接

如果我们需要合并一个序列或则可迭代对象,我们最快的方法就是使用join()方法

>>> parts = ["abc", "123", "xyz"]
>>> "".join(parts)
'abc123xyz'

但是如里列表即包含数字又包含字符串,那该怎么办,我们想到的使用列表解析

>>> parts = ["abc", 123, "xyz",456]
>>> "".join([str(x) for x in parts])
'abc123xyz456'

但是当列表很大时,会生成新的列表,这是一个很大的消耗,所以可以使用一个生成器表达式,就是把中括号换成小括号

>>> parts = ["abc", 123, "xyz",456]
>>> "".join(str(x) for x in parts)
'abc123xyz456'

你可能感兴趣的:(3-2字符串拼接)