在 Python 中将元组转换为字符串

在 Python 中将元组转换为字符串

Convert a tuple to a string in Python

将元组转换为字符串:

  1. str.join()在字符串分隔符上调用该方法。
  2. 将元组传递给join()方法。
  3. 结果将是一个字符串,其中包含由提供的分隔符分隔的元组元素。
主程序
my_tuple = ('x', 'y', 'z') # 👇️ with space separator my_str = ' '.join(my_tuple) print(my_str) # 👉️ 'x y z' # 👇️ without separator print(''.join(my_tuple)) # 👉️ 'xyz' # 👇️ with hyphen separator print('-'.join(my_tuple)) # 👉️ 'x-y-z'

str.join方法将一个可迭代对象作为参数并返回一个字符串,该字符串是可迭代对象中字符串的串联。

请注意,TypeError如果可迭代对象中有任何非字符串值,该方法将引发 a。

如果您的元组包含数字或其他类型,请在调用之前将所有值转换为字符串join()

主程序
my_tuple = ('x', 2, 'y', 4, 'z', 6) my_str = ', '.join(map(str, my_tuple)) print(my_str) # 👉️ 'x, 2, y, 4, z, 6'

map()函数将一个函数和一个可迭代对象作为参数,并使用可迭代对象的每个项目调用该函数。

str.join()在将项目传递给方法之前,我们使用该函数将元组中的每个元素转换为字符串。

调用该join()方法的字符串用作元素之间的分隔符。

主程序
my_tuple = ('x', 'y', 'z') print('-'.join(my_tuple)) # 👉️ 'x-y-z'

如果需要用空格连接元组的元素,请对包含空格的字符串调用该方法。

主程序
my_tuple = ('x', 'y', 'z') print(' '.join(my_tuple)) # 👉️ 'x y z'

同样,您可以使用换行符 ( \n) 将元组的元素与换行符连接起来。

主程序
my_tuple = ('x', 'y', 'z') my_str = '\n'.join(my_tuple) # x # y # z print(my_str)

如果您不需要分隔符而只想将元组的元素连接到一个字符串中,请在join()空字符串上调用该方法。

主程序
my_tuple = ('x', 'y', 'z') my_str = ''.join(my_tuple) print(my_str) # 👉️ 'xyz'

发表评论