在Python中將元組轉(zhuǎn)換為列表的方法詳解
這兩種Python 數(shù)據(jù)類型看起來很相似,但在上下文中卻有不同的用法。元組和列表之間的主要區(qū)別在于它們的可變性。僅當(dāng)您需要修改元素時(shí)才會(huì)將元組轉(zhuǎn)換為列表。
例子
Input: GFG_Tuple = ("DSA, "MERN"," PYTHON", "KOTLIN)
Output: GFG_LIST= ["DSA, "MERN"," PYTHON", "KOTLIN]
Explanation: Here, we convert our tuple into a list with "list()" function in Python.元組和列表的區(qū)別?
元組是不可變的,這意味著一旦創(chuàng)建它,您就無法更改其值。元組由括號(hào)() 定義,元素/項(xiàng)目之間用逗號(hào)(,) 分隔。然而,列表與元組相同,但它們是可變的,這意味著您可以修改/更改值。該列表由方括號(hào)[] 定義。
在 Python 中將元組轉(zhuǎn)換為列表
要將元組轉(zhuǎn)換為列表,您需要首先進(jìn)行一些更改,然后將元組轉(zhuǎn)換為列表,因?yàn)樵M是不可變的,因此您不可能將元組直接更改為列表。現(xiàn)在我們將深入研究將元組轉(zhuǎn)換為列表的不同方法。
- 使用 list() 函數(shù)
- 使用 for 循環(huán)
- 使用列表理解
- 使用(*)運(yùn)算符
- 使用map()函數(shù)
使用 list() 函數(shù)將元組轉(zhuǎn)換為列表
將元組轉(zhuǎn)換為列表的最簡(jiǎn)單方法是使用內(nèi)置的 list() 函數(shù)
# 定義元組 GFG_tuple = (1, 2, 3) # 將元組轉(zhuǎn)換為列表 GFG_list = list(GFG_tuple) print(GFG_list)
輸出
[1,2,3]
使用 for 循環(huán)將元組轉(zhuǎn)換為列表
使用 for 循環(huán)遍歷元組中的每個(gè)元素。對(duì)于循環(huán)的每次迭代(即,對(duì)于元組中的每個(gè)項(xiàng)目),append() 方法將元素添加到列表的末尾。
GFG_tuple = ( 1, 2, 3) GFG_list = [] for i in GFG_tuple: GFG_list.append(i) print(GFG_list)
輸出
[1,2,3]
使用列表理解將元組轉(zhuǎn)換為列表
使用列表理解是執(zhí)行此轉(zhuǎn)換的另一種方法。它有助于以清晰簡(jiǎn)潔的方式從另一個(gè)序列構(gòu)建一個(gè)序列。
# 定義元組 GFG_tuple = (1, 2, 3) # 使用列表理解將元組轉(zhuǎn)換為列表 GFG_list = [element for element in GFG_tuple] print(GFG_list)
輸出
[1,2,3]
使用 ( * ) 運(yùn)算符將元組轉(zhuǎn)換為列表
*運(yùn)算符在 Python 中也稱為解包,有多種不同的用途。用途之一是將集合解包到函數(shù)調(diào)用中的位置參數(shù)中。我們用它來將元組轉(zhuǎn)換為列表。
# 定義元組 GFG_tuple = (1, 2, 3) # 使用*運(yùn)算符將元組轉(zhuǎn)換為列表 GFG_list = [*GFG_tuple] print(GFG_list)
輸出
[1,2,3]
使用 map() 函數(shù)將元組轉(zhuǎn)換為列表
map () 函數(shù)在每個(gè)項(xiàng)目中應(yīng)用給定的函數(shù)并返回結(jié)果列表。
# 定義元組 GFG_tuple = (1, 2, 3) # 使用 map 函數(shù)將元組轉(zhuǎn)換為列表 GFG_list = list(map(lambda x: x, GFG_tuple)) print(GFG_list)
輸出
[1,2,3]
結(jié)論
在 Python 中,元組到列表的轉(zhuǎn)換可以通過多種方式完成。優(yōu)化的方法取決于對(duì) Python 內(nèi)置函數(shù)和結(jié)構(gòu)的熟悉程度以及特定的上下文。
以上就是在Python中將元組轉(zhuǎn)換為列表的方法詳解的詳細(xì)內(nèi)容,更多關(guān)于Python元組轉(zhuǎn)換為列表的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
python 爬蟲出現(xiàn)403禁止訪問錯(cuò)誤詳解
這篇文章主要介紹了 python 爬蟲解決403禁止訪問錯(cuò)誤的相關(guān)資料,需要的朋友可以參考下2017-03-03
在flask中使用python-dotenv+flask-cli自定義命令(推薦)
這篇文章主要介紹了在flask中使用python-dotenv+flask-cli自定義命令的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01
pycharm 2020.2.4 pip install Flask 報(bào)錯(cuò) Error:Non-zero exit co
這篇文章主要介紹了pycharm 2020.2.4 pip install Flask 報(bào)錯(cuò) Error:Non-zero exit code,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
Python流程控制 if else實(shí)現(xiàn)解析
這篇文章主要介紹了Python 流程控制 if else實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09
使用Python實(shí)現(xiàn)將Excel表格插入到Word文檔中
在日常辦公場(chǎng)景中,通過Python腳本自動(dòng)化整合Excel數(shù)據(jù)與Word文檔,能夠?qū)崿F(xiàn)表格的智能遷移,滿足不同場(chǎng)景下數(shù)據(jù)呈現(xiàn)的專業(yè)性要求,下面小編就來為大家介紹一下具體實(shí)現(xiàn)的三種方法吧2025-03-03
python獲取引用對(duì)象的個(gè)數(shù)方式
今天小編就為大家分享一篇python獲取引用對(duì)象的個(gè)數(shù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12
PyCharm遠(yuǎn)程調(diào)試代碼配置以及運(yùn)行參數(shù)設(shè)置方式
這篇文章主要介紹了PyCharm遠(yuǎn)程調(diào)試代碼配置以及運(yùn)行參數(shù)設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01

