python 如何进行多个字符串的拼接

来源:互联网 发布:vlc mac 编辑:程序博客网 时间:2024/06/08 13:18
# 如何将多个字符串进行连接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)
原创粉丝点击