這篇文章將為大家詳細(xì)講解有關(guān)python字典和數(shù)組區(qū)別是什么,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
下冶ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!
列表是序列,可以理解為數(shù)據(jù)結(jié)構(gòu)中的數(shù)組,字典可以理解為數(shù)據(jù)結(jié)構(gòu)中的hashmap
他倆都可以作為集合來(lái)存儲(chǔ)數(shù)據(jù)
從差異特征上來(lái)說(shuō)
1. list是有序的,dict是無(wú)需的 2. list通過(guò)索引訪問(wèn),dict使用key訪問(wèn) 3. list隨著數(shù)量的正常增長(zhǎng)要想查找元素的時(shí)間復(fù)雜度為O(n), dict不隨數(shù)量而增長(zhǎng)而變化,時(shí)間負(fù)責(zé)都為O(1) 4. dict的占用內(nèi)存稍比list大,會(huì)在1.5倍左右
特征決定用途:
list一般可作為隊(duì)列、堆棧使用,而dict一般作為聚合統(tǒng)計(jì)或者快速使用特征訪問(wèn)等
從應(yīng)用場(chǎng)景來(lái)說(shuō):
list 是記錄簡(jiǎn)單有序數(shù)據(jù)的,就是一對(duì)一的那種,可以理解為一維數(shù)組.比如你記錄貓的名字,就可以用list = ['第1只貓名字','第2只貓名字'] ...
比如你記錄飯店的菜品,就可以用list = ['第1個(gè)菜紅燒肉','第2個(gè)菜紅燒大腸',第3個(gè)菜'紅燒排骨'] ,這里的記錄,是多條記錄重復(fù)的,需要按一
定順序來(lái)記錄。list 也可以有嵌套,嵌套里面的list仍然可以理解為一維數(shù)組。比如常見(jiàn)的季度與月份的關(guān)系 list = [[1,2,3],[4,5,6],[7,8,9],
[10,11,12]]。又或者你從excel讀取一行數(shù)據(jù),存到list中,也需要用到list嵌套。又或者你從SQL讀取一行數(shù)據(jù),存到list中,也會(huì)用的list嵌套.
這里的記錄,是多條按一定順序存放的,仍然需要按一定順序來(lái)讀取存放.
關(guān)于python字典和數(shù)組區(qū)別是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。