在 Python 中將元組轉換為字串

在 Python 中,可以使用元組將多個專案儲存在單個變數中。字串可以定義為用單引號或雙引號引起來的字元簇。

本教程將討論在 Python 中將元組轉換為字串的不同方法。

使用 str.join() 函式在 Python 中將元組轉換為字串

顧名思義,join() 函式用於返回一個字串,該字串包含由 str 分隔符連線的所有序列元素。

我們使用 join() 函式在輸入元組中新增所有字元,然後將其轉換為字串。

以下程式碼使用 str.join() 函式將元組轉換為字串。

tup1 = ('h','e','l','l','o')

# Use str.join() to convert tuple to string.
str = ''.join(tup1)
print (str)

輸出:

hello

分隔符(如逗號)也可以新增到轉換後的字串中。以下程式碼使用帶有分隔符 ,str.join() 方法將元組轉換為字串。

tup1 = ('h','e','l','l','o')

# Use str.join() to convert tuple to string.
str = ','.join(tup1)
print (str)

輸出:

h,e,l,l,o

使用 reduce() 函式在 Python 中將元組轉換為字串

reduce(fun, seq) 函式用於應用在傳遞的序列中引用的整個列表元件中傳遞的特定函式。

在這種方法中,我們需要匯入 functoolsoperator 模組以成功執行程式碼。

functools 模組提供了使高階函式可以在其他函式上工作的功能。

以下程式碼使用 reduce() 函式將元組轉換為字串。

import functools
import operator
tup1 = ('h','e','l','l','o')

# Use reduce() to convert tuple to string.
str = functools.reduce(operator.add, (tup1))
print (str)

輸出:

hello

在 Python 中使用 for 迴圈將元組轉換為字串

一個基本的 for 迴圈也可以用於遍歷元組中的所有元素,然後將這些元素附加到字串中。

我們使用一個元組和一個空字串。元組的所有元素都被迭代以附加到空字串中。

以下程式碼使用 for 迴圈在 Python 中將元組轉換為字串。

tup1 = ('h','e','l','l','o')

str = ''

# Use for loop to convert tuple to string.
for item in tup1:
    str = str + item

print(str)

輸出:

hello

相關文章 - Python Tuple

  • 在 Python 中對元組進行排序
  • 相關文章 - Python String

  • 如何在 Python 中將字串轉換為列表
  • Python 中的字串大寫