Python 列表、元組、集合、字典、字符串相互轉(zhuǎn)換

在學(xué)習(xí) python 中列表、元組、集合、字典的時候,總結(jié)了各種對象之間的轉(zhuǎn)換方法,主要參考了 Python 列表、元組、集合、字典的區(qū)別和相互轉(zhuǎn)換這篇文章,具體的代碼示例可以參考這篇文章中的內(nèi)容,自己敲一遍印象會十分深刻,本文就不浪費筆墨了,轉(zhuǎn)換方法總結(jié)如下:

  1. 轉(zhuǎn)換成列表:list()
  2. 轉(zhuǎn)換成元組:tuple(),zip()
  3. 轉(zhuǎn)換成集合:set()
  4. 轉(zhuǎn)換成字典:dict()
  5. 字符串
    5.1 轉(zhuǎn)換成字符串:join()
    5.2 強大的字符串表達式函數(shù):eval()

其中 list()tuple()、set()dict() 以及 join() 的用法都很常見,zip()eval() 的用法算是另辟蹊徑了,可以參考下面的文章:zip() 的使用,eval() 的妙用和濫用

以上對象中,列表和字符串就像萬能的粘合劑,可以充當(dāng)許多轉(zhuǎn)換的中間媒介。
在自己動手寫代碼練習(xí)的過程中,還發(fā)現(xiàn)了很多有趣的用法,比如以下字典轉(zhuǎn)換成元組,tuple()zip() 得到了兩種不同的結(jié)果,可以滿足不同的業(yè)務(wù)需求:

dict_test = {'a':1, 'b':0, 'c':2, 'd':4}

print(tuple(dict_test.keys()))  
# 得到 ('a', 'b', 'c', 'd')

zipped2 = zip(list(dict_test.keys()), list(dict_test.values()))
for t2 in zipped2:
    print(t2)
# 得到的結(jié)果:
#  ('a', 1)
#  ('b', 0)
#  ('c', 2)
#  ('d', 4)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本節(jié)要介紹的是Python里面常用的幾種數(shù)據(jù)結(jié)構(gòu)。通常情況下,聲明一個變量只保存一個值是遠(yuǎn)遠(yuǎn)不夠的,我們需要將一組...
    小黑y99閱讀 65,618評論 0 9
  • 一、列表(List) List(列表) 是 Python 中最通用的序列。列表是一個任意類型對象位置的相關(guān)有序集合...
    豌豆花下貓閱讀 949評論 0 0
  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項目接著寫寫一名3年工作經(jīng)驗的J...
    燕京博士閱讀 7,827評論 1 118
  • 是誰將誰遇見 記憶里的年華如煙 朝露輕落草尖 破碎倒映笑臉 湖面木葉盤旋 茫然 走廊邊細(xì)數(shù)黑白相間 怎等到光影變...
    銘黛淺曲閱讀 300評論 3 6
  • 很多個夜晚,我害怕爭吵 失控的情緒,像受驚之馬 奔向黑夜,奔向深淵 這世上總有這樣或是那樣的事情 我聽著別人爭吵,...
    叮咚的你閱讀 376評論 3 5

友情鏈接更多精彩內(nèi)容