在Python中如何给字符串中的子串拼接字符串呢?思路大致是先把子串切分出来,然后遍历每个子串再进行拼接。
下面我们举例一个Python给以逗号为分隔的每个字符串拼接字符串
例如给如下两个
test_1 = “8080,443,80”
test_2=“2021”
字符串拼接TCP与_的字符串。
def protocol_port(name: str,ports):
"""
:param name: 要加的内容
:param ports: 被加的内容
:return: 要加的内容_被加的内容
"""
result = ""
if "," in ports:
ports=ports.split(",")
for port in ports:
port=name+"_"+str(port)
if result:
result += f", {port}"
else:
result += f"{port}"
else:
result=name+"_"+str(ports)
return result
t="TCP"
test_1 = "8080,443,80"
test_2="2021"
print(protocol_port(t,test_1))
print(protocol_port(t,test_2))
运行结果如下: