我們知道列表、元組和字典是 Python 中可用的數據結構,使我們能夠以精確的方式構建長代碼。
讓我們快速回顧一下元組。
元組是 Python 中的一種數據結構,它是不可變的,元組的元素包含在括號中。
例如-
tup = (1,2,3,4,5,6,7,8,9,10)
tup1 = (2.3,4.6,9.7)
tup3 = (‘C ‘,’ C++ ‘,’ JAVA ‘,’ Python ‘,’ R ‘)
在本文中,我們將討論在 Python 中將元組轉換為字符串的方法
- 用於循環
- 使用連接
- 使用 reduce
讓我們看看每一個-
在第一種方法中,我們將使用 for
循環將 Python 元組轉換為字符串。
在這個程序中,for
循環將幫助我們從元組中取出每個迭代器,並對其應用一個函數。
下面的程序展示了如何做到這一點。
示例-
def convert_tuple(c_tuple):
str=''
for i in c_tuple:
str=str+i
return str
c_tuple=('P','y','t','h','o','n','a','t','J','T','P')
c_string=convert_tuple(c_tuple)
print(c_string)
輸出:
PythonatJTP
讓我們了解在上面的程序中發生了什麼-
- 我們已經創建了一個將元素從元組轉換成字符串的函數。
- 在程序的定義中,我們已經提到,每個迭代器將獲取一個元素,並將其與聲明的空字符串合併。這個函數將最終返回結果字符串。
- 在函數之外,我們已經用名稱『c _ tuple』聲明了我們的元組,然後將它傳遞給我們的函數。
- 執行該程序時,會顯示預期的輸出。
在下一個程序中,我們將看到 join()方法如何幫助我們做同樣的事情-
join()方法接受這些項,並將它們組合成一個字符串。
下面的程序展示了如何做到這一點
示例-
def convert_tuple(c_tuple):
str=''.join(c_tuple)
return str
c_tuple=('P','y','t','h','o','n','a','t','J','T','P')
c_string=convert_tuple(c_tuple)
print(c_string)
輸出:
PythonatJTP
讓我們了解在上面的程序中發生了什麼-
- 我們已經創建了一個將元素從元組轉換成字符串的函數。
- 在程序的定義中,我們提到 join()方法將從 c_tuple 中獲取元素,並將它們與空字符串合併。這個函數將最終返回結果字符串。
- 在函數之外,我們已經用名稱『c _ tuple』聲明了我們的元組,然後將它傳遞給我們的函數。
- 執行該程序時,會顯示預期的輸出。
這裡我們將使用 reduce 進行轉換。下面的程序說明了如何用 Python 實現它
示例-
import functools
import operator
def convert_tuple(c_tuple):
res_str = functools.reduce(operator.add, (c_tuple))
return res_str
c_tuple = ('P', 'y', 't', 'h', 'o', 'n', 'a', 't', 'J', 'T', 'P')
c_string = convertTuple(c_tuple)
print(c_string)
輸出:
PythonatJTP
解釋-
- 這裡的第一步是導入 functools 和運算符。
- 之後,我們創建了一個函數,將元素從元組轉換為字符串。
- 在程序的定義中,我們已經在 functools.reduce 方法中指定了 parameters 運算符。+該函數將最終返回結果字符串。
- 在函數之外,我們已經用名稱『c _ tuple』聲明了我們的元組,然後將它傳遞給我們的函數。
- 執行該程序時,會顯示預期的輸出。
因此,在本教程中,我們學習了在 Python 中將元組轉換為字符串的各種方法。
原創文章,作者:T31P6,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/126529.html