Python – 三引号字符串连接
有时,在使用Python字符串时,我们可能会遇到需要对由三引号构成的字符串进行连接的问题。这发生在我们有多行字符串的情况下。这可以在许多领域有应用。让我们讨论可以执行此任务的特定方式。
Input : test_str1 = """mango
is"""
test_str2 = """good
for health
"""
Output : mango good
is for health
Input : test_str1 = """Gold
is"""
test_str2 = """important
for economy
"""
Output : Gold important
is for economy
方法:使用splitlines() + strip() + join()
上述功能的组合可用于执行此任务。在此,我们使用splitlines()
执行行拆分请求。连接任务是使用strip()
和join()
完成的。
# Python3 code to demonstrate working of
# Triple quote String concatenation
# Using splitlines() + join() + strip()
# initializing strings
test_str1 = """gfg
is"""
test_str2 = """best
for geeks
"""
# printing original strings
print("The original string 1 is : " + test_str1)
print("The original string 2 is : " + test_str2)
# Triple quote String concatenation
# Using splitlines() + join() + strip()
test_str1 = test_str1.splitlines()
test_str2 = test_str2.splitlines()
res = []
for i, j in zip(test_str1, test_str2):
res.append(" " + i.strip() + " " + j.strip())
res = '\n'.join(res)
# printing result
print("String after concatenation : " + str(res))
输出 :
The original string 1 is : gfg
is
The original string 2 is : best
for geeks
String after concatenation : gfg best
is for geeks