在 Python 中加入带有换行符的列表
在 Python 中加入带有换行符的列表:
- 对包含换行符 ‘\n’ 的字符串调用 join() 方法。
- 将列表传递给 join() 方法。
- 结果将是一个字符串,其中包含由换行符分隔的列表项。
my_list = ['one', 'two', 'three']
result = '\n'.join(my_list)
# ?️one
# two
# three
print(result)
str.join()
方法将一个可迭代对象作为参数并返回一个字符串,该字符串是可迭代对象中字符串的串联。
请注意
,如果可迭代对象中有任何非字符串值,该方法会引发TypeError
。
如果我们的列表包含数字或其他类型,请在调用 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'
要将列表项连接成带有换行符分隔符的字符串,请对包含换行符 '\n'
的字符串调用 join()
方法。
my_list = ['one', 'two', 'three']
result = '\n'.join(my_list)
# 👇️one
# two
# three
print(result)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。