在 Python 中加入带有换行符的列表

在 Python 中加入带有换行符的列表:

  1. 对包含换行符 ‘\n’ 的字符串调用 join() 方法。
  2. 将列表传递给 join() 方法。
  3. 结果将是一个字符串,其中包含由换行符分隔的列表项。
my_list = ['one', 'two', 'three']

result = '\n'.join(my_list)

# ?️one
# two
# three
print(result)

在 Python 中加入带有换行符的列表

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)