久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

Python基本數(shù)據(jù)類型之字典類型

前面我們講了,列表可以用來存多個值,用列表嵌套可以存同一類事務(wù)的多種狀態(tài)。現(xiàn)在我有一個需求,你幫我存一下于謙的名字、年齡、身高、體重、薪資、三圍。然后咱們的第一反應(yīng)是用列表來存。

但是現(xiàn)在有個問題,雖然我們需求是完成了,但是你來看,這個列表里面有很多的數(shù)據(jù)對吧,假設(shè)這個數(shù)據(jù)不止現(xiàn)在咱們寫的這么多,比如說有200多個,然后我們?nèi)?shù)據(jù)的時候是不是就麻煩了,不單單要數(shù)很多的索引,從0到200容易數(shù)錯,還有就是同類型比較接近的的值太多了。

因為索引只代表位置,它對值沒有任何描述性的功能,這就是列表這種類型的缺陷,所以說如果有一種類型,一方面可以存多個值,同時可以對這些值有描述的功能,于是就有了一種新的數(shù)據(jù)類型,字典類型dict。

前面我們學(xué)的列表是索引對應(yīng)值,而我們的字典是key對應(yīng)值,其中key通常為字符串類型。前面我們說過,字符串類型有一個特點,它有描述性的功能,所以key對值可以有描述性的功能。字典的定義方式就是在大括號內(nèi)用逗號分隔多個key:value,舉個例子,我現(xiàn)在定義一個字典。

這樣我們就定義了一個字典,為了方便觀看,我把每條數(shù)據(jù)都換行一下,這樣看起來會好看一點,也不會對字典本身有任何影響。

接著我們來看它的類型,用type打印一下,結(jié)果就是dict類型。

那么列表是什么類型,我們也同樣打印看一下,結(jié)果就是list類型。

接下來我們看怎么取字典的值。

字典也支持互相嵌套,里面也可以嵌套列表,我們看看在這種情況下怎么取值。

現(xiàn)在我要取第三個人,他的工資是多少。先輸入第三個索引,是2,然后直接在后面輸入sarly。

我們增加點難度,想要取第一個人的第三個愛好。前面的是一樣的,按照索引,愛好就是hobbies,然后是里面的列表,第三個愛好就是列表里面的第三個索引對應(yīng)2。

好了,字典互相嵌套和取值先講到這里,小伙伴們可以自己多多練習(xí)鞏固哦~!

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python基本數(shù)據(jù)類型之字典類型

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞