Python常見數(shù)據(jù)類型轉(zhuǎn)換操作示例
本文實(shí)例講述了Python常見數(shù)據(jù)類型轉(zhuǎn)換操作。分享給大家供大家參考,具體如下:
類型轉(zhuǎn)換
主要針對(duì)幾種存儲(chǔ)工具:list、tuple、dict、set
特殊之處:dict是用來存儲(chǔ)鍵值對(duì)的。
1、list 轉(zhuǎn)換為set
l1 = [1, 2, 4, 5] s1 = set(l1) print(type(s1)) print(s1)
輸出:
<class 'set'>
{1, 2, 4, 5}
2、set轉(zhuǎn)換為list
s1 = set([1, 2, 3, 4]) l1 = list(s1) print(type(l1)) print(l1)
輸出:
<class 'list'>
[1, 2, 3, 4]
3、tuple 轉(zhuǎn)換為set
t1 = (1, 2, 3, 4) s1 = set(t1) print(type(s1)) print(s1)
輸出:
<class 'set'>
{1, 2, 3, 4}
4、set轉(zhuǎn)換為tuple
s1 = set([1, 2, 3, 4]) t1 = tuple(s1) print(type(t1)) print(t1)
輸出:
<class 'tuple'>
(1, 2, 3, 4)
5、list轉(zhuǎn)tuple
l1 = [1, 2, 4, 5] t1 = tuple(l1) print(type(t1)) print(t1)
輸出:
<class 'tuple'>
(1, 2, 4, 5)
6、tuple轉(zhuǎn)list
t1 = (1, 2, 3, 4) l1 = list(t1) print(type(l1)) print(l1)
輸出:
<class 'list'>
[1, 2, 3, 4]
7、list轉(zhuǎn)dict
list1=[('a',1),('b',2),('c',3)]
dict1={k:v for k,v in list1}
dict2={v:k for k,v in list1}
print(dict1)
print(dict2)
輸出:
{'a': 1, 'b': 2, 'c': 3}
{1: 'a', 2: 'b', 3: 'c'}
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python加密解密算法與技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進(jìn)階經(jīng)典教程》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
對(duì)python中xlsx,csv以及json文件的相互轉(zhuǎn)化方法詳解
今天小編就為大家分享一篇對(duì)python中xlsx,csv以及json文件的相互轉(zhuǎn)化方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12
用python標(biāo)準(zhǔn)庫(kù)difflib比較兩份文件的異同詳解
今天小編就為大家分享一篇用python標(biāo)準(zhǔn)庫(kù)difflib比較兩份文件的異同詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-11-11
使用Python腳本在Linux下實(shí)現(xiàn)部分Bash Shell的教程
這篇文章主要介紹了使用Python腳本在Linux下實(shí)現(xiàn)部分Bash Shell的教程,包括一些簡(jiǎn)單的輸入輸出和郵件功能,需要的朋友可以參考下2015-04-04
python實(shí)現(xiàn)最短路徑的實(shí)例方法
在本篇內(nèi)容里小編給大家整理的是關(guān)于python實(shí)現(xiàn)最短路徑的實(shí)例方法,有需要的朋友們可以參考下。2020-07-07
Django實(shí)戰(zhàn)之用戶認(rèn)證(用戶登錄與注銷)
這篇文章主要介紹了Django實(shí)戰(zhàn)之用戶認(rèn)證(用戶登錄與注銷),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-07-07
在anaconda中配置graphviz包的詳細(xì)過程
graphviz是貝爾實(shí)驗(yàn)室開發(fā)的一個(gè)開源的工具包,它使用一個(gè)特定的DSL(領(lǐng)域特定語言):dot作為腳本語言,然后使用布局引擎來解析此腳本,并完成自動(dòng)布局,這篇文章主要介紹了如何在anaconda中配置graphviz包,需要的朋友可以參考下2023-02-02
django的ORM操作 刪除和編輯實(shí)現(xiàn)詳解
這篇文章主要介紹了django的ORM操作 刪除和編輯實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07

