創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
站在用戶的角度思考問題,與客戶深入溝通,找到洋縣網(wǎng)站設(shè)計(jì)與洋縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋洋縣地區(qū)。這篇文章將為大家詳細(xì)講解有關(guān)python字典和數(shù)組區(qū)別是什么,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
列表是序列,可以理解為數(shù)據(jù)結(jié)構(gòu)中的數(shù)組,字典可以理解為數(shù)據(jù)結(jié)構(gòu)中的hashmap
他倆都可以作為集合來存儲(chǔ)數(shù)據(jù)
從差異特征上來說
1. list是有序的,dict是無需的 2. list通過索引訪問,dict使用key訪問 3. list隨著數(shù)量的正常增長要想查找元素的時(shí)間復(fù)雜度為O(n), dict不隨數(shù)量而增長而變化,時(shí)間負(fù)責(zé)都為O(1) 4. dict的占用內(nèi)存稍比list大,會(huì)在1.5倍左右
特征決定用途:
list一般可作為隊(duì)列、堆棧使用,而dict一般作為聚合統(tǒng)計(jì)或者快速使用特征訪問等
從應(yīng)用場景來說:
list 是記錄簡單有序數(shù)據(jù)的,就是一對(duì)一的那種,可以理解為一維數(shù)組.比如你記錄貓的名字,就可以用list = ['第1只貓名字','第2只貓名字'] ...
比如你記錄飯店的菜品,就可以用list = ['第1個(gè)菜紅燒肉','第2個(gè)菜紅燒大腸',第3個(gè)菜'紅燒排骨'] ,這里的記錄,是多條記錄重復(fù)的,需要按一
定順序來記錄。list 也可以有嵌套,嵌套里面的list仍然可以理解為一維數(shù)組。比如常見的季度與月份的關(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嵌套.
這里的記錄,是多條按一定順序存放的,仍然需要按一定順序來讀取存放.
關(guān)于python字典和數(shù)組區(qū)別是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。