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)建方式
① 單引號(‘ '),創(chuàng)建字符串
a = 'I am a student' print(a)
結(jié)果如下:
② 雙引號(“ ”),創(chuàng)建字符串
b = "I am a teacher" print(b)
結(jié)果如下:
③ 續(xù)3個單引號或者3個單引號,創(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)文章!
- Python入門_淺談數(shù)據(jù)結(jié)構(gòu)的4種基本類型
- Python數(shù)據(jù)結(jié)構(gòu)之樹的全面解讀
- Python 數(shù)據(jù)結(jié)構(gòu)之十大經(jīng)典排序算法一文通關(guān)
- Python數(shù)據(jù)結(jié)構(gòu)之列表與元組詳解
- Python數(shù)據(jù)結(jié)構(gòu)詳細(xì)
- Python 數(shù)據(jù)結(jié)構(gòu)之樹的概念詳解
- python數(shù)據(jù)結(jié)構(gòu)的排序算法
- Python從入門到實(shí)戰(zhàn)之?dāng)?shù)據(jù)結(jié)構(gòu)篇
相關(guān)文章
pytorch如何對image和label同時進(jìn)行隨機(jī)翻轉(zhuǎn)
這篇文章主要介紹了pytorch如何對image和label同時進(jìn)行隨機(jī)翻轉(zhuǎn)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09pytorch:實(shí)現(xiàn)簡單的GAN示例(MNIST數(shù)據(jù)集)
今天小編就為大家分享一篇pytorch:實(shí)現(xiàn)簡單的GAN示例(MNIST數(shù)據(jù)集),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01Python爬蟲實(shí)例_城市公交網(wǎng)絡(luò)站點(diǎn)數(shù)據(jù)的爬取方法
下面小編就為大家分享一篇Python爬蟲實(shí)例_城市公交網(wǎng)絡(luò)站點(diǎn)數(shù)據(jù)的爬取方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01Python3實(shí)現(xiàn)建造者模式的示例代碼
這篇文章主要介紹了Python3 實(shí)現(xiàn)建造者模式的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06Python中類方法@classmethod和靜態(tài)方法@staticmethod解析
這篇文章主要介紹了Python中類方法@classmethod和靜態(tài)方法@staticmethod解析,python中存在三種方法,分別為常規(guī)方法(定義中傳入self)、@classmethod修飾的類方法、@staticmethod修飾的靜態(tài)方法,,需要的朋友可以參考下2023-08-08Pandas數(shù)據(jù)清洗和預(yù)處理的實(shí)現(xiàn)示例
本文主要介紹了Pandas數(shù)據(jù)清洗和預(yù)處理的實(shí)現(xiàn)示例,包括處理缺失值、異常值,進(jìn)行數(shù)據(jù)轉(zhuǎn)換和規(guī)范化,以及處理重復(fù)數(shù)據(jù)等操作,感興趣的可以了解一下2024-01-01python實(shí)現(xiàn)微信發(fā)送郵件關(guān)閉電腦功能
這篇文章主要介紹了python實(shí)現(xiàn)微信發(fā)送郵件關(guān)閉電腦功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-02-02Python神奇的內(nèi)置函數(shù)locals的實(shí)例講解
今天小編就為大家分享一篇關(guān)于Python神奇的內(nèi)置函數(shù)locals的實(shí)例講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-02-02Python Selenium 之關(guān)閉窗口close與quit的方法
今天小編就為大家分享一篇Python Selenium 之關(guān)閉窗口close與quit的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02