# 如何将多个字符串进行连接
s_list = ["<123>", "<klj>", "<2381293>", 123, 456]
print(s_list)
# 使用重载的字符串加法运算,直接拼接字符串(将会出现大量的临时字符串,列表元素比较多的时候不建议使用)
s1 = ""
for s in s_list:
s1 += str(s)
print(s1) # 每次都会出现临时字符串,如果列表的项数比较多的话,将会出现巨大的浪费
print(s1)
# 使用str.join方法进行拼接 使用列表解析
s2 = "".join([str(e) for e in s_list]) # 使用空字符串拼接字符串列表
s3 = ";".join([str(e) for e in s_list]) # 使用;拼接字符串列表
print(s2)
print(s3)
# 优化:使用生成器表达式,存储开销比列表开销小
s4 = "".join(str(e) for e in s_list)
print(s4)
python 如何进行多个字符串的拼接
最新推荐文章于 2024-08-14 21:45:00 发布