目录
Join a list with a newline character in Python
在 Python 中使用换行符加入列表
要在 Python 中使用换行符加入列表:
- 在包含换行符 ( )
join()
的字符串上调用该方法。'\n'
- 将列表传递给
join
方法。 - 结果将是一个字符串,其中包含由换行符分隔的列表项。
主程序
my_list = ['one', 'two', 'three'] result = '\n'.join(my_list) # 👇️one # two # three print(result)
str.join方法将一个可迭代对象作为参数并返回一个字符串,该字符串是可迭代对象中字符串的串联。
请注意,
TypeError
如果可迭代对象中有任何非字符串值,该方法将引发 a。如果您的列表包含数字或其他类型,请在调用之前将所有值转换为字符串join()
。
主程序
my_list = ['one', 'two', 'three', 4, 5] result = '\n'.join(map(str, my_list)) # 👇️one # two # three # 4 # 5 print(result)
map()函数将一个函数和一个可迭代对象作为参数,并使用可迭代对象的每个项目调用该函数。
在将项目传递给方法之前,我们使用该函数将列表中的每个项目转换为字符串str.join()
。
调用该join()
方法的字符串用作元素之间的分隔符。
主程序
my_list = ['one', 'two', 'three'] result = '-'.join(my_list) # 👇️one # two # three print(result) # 👉️ 'one-two-three'
要使用换行符将列表项连接到字符串中,请对join
包含换行符 ( '\n'
) 的字符串调用该方法。
主程序
my_list = ['one', 'two', 'three'] result = '\n'.join(my_list) # 👇️one # two # three print(result)
在 Python 中用换行符连接两个字符串
使用加法运算符连接两个字符串,并在它们之间换行,例如result = string1 + '\n' + string2
. 加法 (+) 运算符会将字符串与中间的换行符连接\n
起来。
主程序
string1 = 'bobby' string2 = 'hadz' # ✅ using addition (+) operator result = string1 + '\n' + string2 # bobby # hadz print(result) # ------------------------------------- # ✅ using str.join() a_list = ['bobby', 'hadz', '.com'] result = '\n'.join(a_list) # bobby # hadz # .com print(result)
换行符 ( \n
) 可用于在 Python 中添加新行。
第一个示例使用加法 (+) 运算符将字符串与中间的换行符连接起来。
主程序
string1 = 'bobby' string2 = 'hadz' result = string1 + '\n' + string2 # bobby # hadz print(result)
当与多个字符串一起使用时,加法 (+) 运算符将它们连接起来。
主程序
print('a' + 'b' + 'c') # 👉️ 'abc'
您还可以使用格式化字符串文字来获得相同的结果。
主程序
string1 = 'bobby' string2 = 'hadz' result = f'{string1}\n{string2}\n.com' # bobby # hadz # .com print(result)
格式化字符串文字 (f-strings) 让我们通过在字符串前加上f
.
主程序
var1 = 'bobby' var2 = 'hadz' result = f'{var1}{var2}' print(result) # 👉️ bobbyhadz
确保将表达式括在大括号 –{expression}
中。
另一种方法是将字符串添加到可迭代对象(例如列表)中,然后使用换行符分隔符将它们连接起来。
主程序
a_list = ['bobby', 'hadz', '.com'] result = '\n'.join(a_list) # bobby # hadz # .com print(result)
str.join方法将一个可迭代对象作为参数并返回一个字符串,该字符串是可迭代对象中字符串的串联。
调用该方法的字符串用作元素之间的分隔符。