python三種數(shù)據(jù)結(jié)構(gòu)及13種創(chuàng)建方法總結(jié)
Python常用的數(shù)據(jù)結(jié)構(gòu),有如下幾種。但是我們用的最多的,還是字符串、列表、字典這3種。
其實(shí)學(xué)習(xí)任何一門編程語言,最基礎(chǔ)的就是學(xué)習(xí)它的數(shù)據(jù)結(jié)構(gòu)。
字符串的3種創(chuàng)建方式
① 單引號(hào)(‘ '),創(chuàng)建字符串
a = 'I am a student' print(a)
結(jié)果如下:
② 雙引號(hào)(“ ”),創(chuàng)建字符串
b = "I am a teacher" print(b)
結(jié)果如下:
③ 續(xù)3個(gè)單引號(hào)或者3個(gè)單引號(hào),創(chuàng)建多行字符串
c = ''' I am a student My name is黃偉 I am a teacher My name is陳麗 ''' print(c)
結(jié)果如下:
列表的5種創(chuàng)建方式
① 用[]創(chuàng)建列表
a = [1,2,3] print(a)
結(jié)果如下:
② 用list創(chuàng)建列表
b = list('abc') print(b) c = list((1,2,3)) print(c) d = list({"aa":1,"bb":3}) #對于字典,生成的是key列表。 print(d)
結(jié)果如下:
③ 用range創(chuàng)建整數(shù)列表
e = list(range(10)) print(e)
結(jié)果如下:
④ 用列表推導(dǎo)式創(chuàng)建列表
f = [i for i in range(5)] print(f)
結(jié)果如下:
⑤ 用list和[]創(chuàng)建空列表
g = list() print(g) h = [] print(h)
結(jié)果如下:
字典的5種創(chuàng)建方式
① 用{}創(chuàng)建字典
a = {'name':'陳麗','age':18,'job':'teacher'} print(a) b = {'name':'陳麗','age':18,'job':['teacher','wife']} print(b)
結(jié)果如下:
② 用dict創(chuàng)建字典
c = dict(name='張偉',age=19) print(c) d = dict([('name','李麗'),('age',18)]) print(d)
結(jié)果如下:
③ 用zip函數(shù)創(chuàng)建字典
x = ['name','age','job'] y = ['陳麗','18','teacher'] e = dict(zip(x,y)) print(e)
結(jié)果如下:
④ 用{},dict創(chuàng)建空字典
f = {} print(f) g = dict() print(g)
結(jié)果如下:
⑤ 用fromkeys創(chuàng)建'值為空'的字典
h =dict.fromkeys(['name','age','job']) print(h)
結(jié)果如下:
以上就是python三種數(shù)據(jù)結(jié)構(gòu)及13種創(chuàng)建方法總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于python數(shù)據(jù)結(jié)構(gòu)及創(chuàng)建方法的資料請關(guān)注本站其它相關(guān)文章!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。