思路是判断原有字符串的结尾有没有分割的标志符号,没有就补一个
代码如下:
def append_list(string, add_list, mark: str):
"""在原有的字符串的基础上添加列表构成的字符串,并保持原有的格式"""
if string == "":
return mark.join(add_list)
else:
if string[-1] == mark:
return string + mark.join(add_list)
else:
return string + mark + mark.join(add_list)
if __name__ == '__main__':
origin_string = "a,b,c"
append_string = append_list(origin_string, ['d', 'e', 'f'], mark=',')
print(append_string)