字符串/列表/元組/字典/集合的相互轉換


 

元組、字典、集合都是根據列表基礎上進行轉換的,那么所有下面這些類型理論上都是可以相互轉換的:(當然,字典的結構有點不同)

列表轉換:list(str1)   將字符串轉化成列表

元組轉換:tuple(list01)  將列表轉換為元組

字典轉換:dict(zip(keylist,valuelist))  列表轉換成字典

集合轉換:set(list01)  列表轉換為集合

 

 

str1 = 'hi hello world'

list01 = []

 

  • 字符串與列表的相互轉換

list()命令(函數):將字符串轉化成列表

list(str1)    默認每個字符都是列表的一個元素

如果想以空格為分隔符轉換列表,則更可能是我們所想要的效果:

list(str1.split(' '))

 

join()則是將列表轉化成字符串

str.join(sequence):str表示列表元素之間的分隔符,必須要有,否則將報語法錯誤。


  • 列表與元組的互換

tu01 = tuple(list01):這樣就轉換成元組了

list(tu01) : 轉換回列表

 

  • 列表與集合的轉換

set01 = set(list01):轉換成集合

list(set01):轉換回列表

 

  • 列表與字典

為什么不是列表與字典的‘轉換’?因為他們之間是無法直接轉換的,存儲結構不同。但是可以相互關聯,因為字典的所有key和所有value就可以看成是兩個一一對應關系的列表。

通過zip()函數將兩個列表關聯起來組成字典:

 

 將字典的key與value分別轉換成列表:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM