亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

淺析python 字典嵌套

瀏覽:39日期:2022-07-09 14:36:38

為什么需要嵌套?

有時候,需要將一系列字典存儲在列表中,或?qū)⒘斜碜鳛橹荡鎯υ谧值渲校@稱為嵌套 。你可以在列表中嵌套字典、在字典中嵌套列表甚至在字典中嵌套字典。

字典列表

例如:字典alien_0包含一個外星人的信息,但無法存儲第二個外星人的信息。怎么辦呢?

我們可以創(chuàng)建三個外星人字典,那么問題來了,我們需要的是大量的外星人,有沒有更簡單的方式呢?

alien_0 = {’color’:’blue’,’points’:’5’}alien_1 = {’color’:’blue’,’points’:’5’}alien_2 = {’color’:’blue’,’points’:’5’}

aliens = []for number in range(5): new_alient = {’color’:’blue’,’points’:’5’,’speed’:’slow’} aliens.append(new_alient)for i in aliens: print(i)print(str(len(aliens)))

輸出

{’color’: ’blue’, ’points’: ’5’, ’speed’: ’slow’}{’color’: ’blue’, ’points’: ’5’, ’speed’: ’slow’}{’color’: ’blue’, ’points’: ’5’, ’speed’: ’slow’}{’color’: ’blue’, ’points’: ’5’, ’speed’: ’slow’}{’color’: ’blue’, ’points’: ’5’, ’speed’: ’slow’}5

這些外星人都有相同的特征。在python看來,每個外星人都是獨立的,但是這樣并不符合業(yè)務需求。

例如:將前三個外星人修改成黃色、速度中等且值為10個點

aliens = []for number in range(5): new_alient = {’color’:’blue’,’points’:’5’,’speed’:’slow’} aliens.append(new_alient)for alien in aliens[:3]: if alien[’color’] == ’blue’: alien[’color’] = ’yellow’ alien[’speen’] = ’medium’ alien[’points’] = 10for alien in aliens: print(alien)

輸出

{’color’: ’yellow’, ’points’: 10, ’speed’: ’slow’, ’speen’: ’medium’}{’color’: ’yellow’, ’points’: 10, ’speed’: ’slow’, ’speen’: ’medium’}{’color’: ’yellow’, ’points’: 10, ’speed’: ’slow’, ’speen’: ’medium’}{’color’: ’blue’, ’points’: ’5’, ’speed’: ’slow’}{’color’: ’blue’, ’points’: ’5’, ’speed’: ’slow’}

這里還可以使用if-elif-else語句,更加詳細的表述每個外星人的屬性。

在字典中存儲列表

例如:買煎餅果子的時候,使用列表的話可以描述煎餅果子可以加什么配料。如果使用字典,不僅能描述配料,還能描述煎餅果子的產(chǎn)地等信息

jbgz = {’origin’:’天津’,’toppings’:[’雞蛋’,’香腸’]}print(’煎餅果子產(chǎn)地是:’ + jbgz[’origin’] + ’。你可以選擇添加:’)for topping in jbgz[’toppings’]: print(topping)

輸出

煎餅果子產(chǎn)地是:天津。你可以選擇添加:雞蛋香腸

例如:調(diào)查程序員們喜歡都喜歡什么編程語言

languages = { ’jens’:[’python’,’java’], ’sarah’:[’c’,’ruby’], ’hack’:[’go’]}for name,language in languages.items(): print(name.title() + '’s favorite languages are:') for i in language: print(’t’ + i.title())

輸出

Jens’s favorite languages are:PythonJavaSarah’s favorite languages are:CRubyHack’s favorite languages are:Go

在字典中存儲字典

例如:網(wǎng)站內(nèi)存儲每個用戶的姓、名、住址,訪問這些信息

users = { ’岳云鵬’:{ ’姓’:’岳’, ’名’:’龍剛’, ’住址’:’北京’ }, ’孟鶴堂’:{ ’姓’:’孟’, ’名’:’祥輝’, ’住址’:’北京’ }}for username,user_info in users.items(): print(’n藝名:’+ username) full_name = user_info[’姓’] + ’’ + user_info[’名’] location = user_info[’住址’] print(’t姓名:’ + full_name) print(’t住址:’ + location)

輸出

藝名:岳云鵬姓名:岳龍剛住址:北京

藝名:孟鶴堂姓名:孟祥輝住址:北京

以上就是淺析python 字典嵌套的詳細內(nèi)容,更多關于python 字典嵌套的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 爽死你个放荡粗暴小淫货双女视频 | 国产精品v欧美精品v日本精 | 久久91精品国产一区二区 | 国产精品亚洲精品一区二区三区 | α片毛片| 欧美人一级淫片a免费播放 欧美人与z0z0xxxx | 国产91精选在线观看网站 | 欧美白人和黑人xxxx猛交视频 | 中国美女隐私无遮挡免费视频 | 国产成人精品免费视频网页大全 | 国产一区二区三区在线免费观看 | 欧美视频在线一区二区三区 | 成年人免费网站视频 | 草草视频免费观看 | 深夜福利视频在线观看免费播放 | 欧美成人全部视频 | cao在线| 嫩草影院成人 | 久草资源网站 | 亚洲久久视频 | 在线步兵区 | 亚洲精品一区二区综合 | 国产国产成人人免费影院 | 男女视频免费看 | 九九色视频在线观看 | 免费国产成人综合 | 久草在线视频资源 | 欧美国产日本高清不卡 | 亚洲日产综合欧美一区二区 | 日本三级香港三级人妇99 | 91久久亚洲国产成人精品性色 | 亚洲自拍小视频 | baby在线观看免费观看 | 亚洲毛片在线观看 | 国产在线更新 | 国产成人午夜性a一级毛片 国产成人午夜性视频影院 国产成人香蕉久久久久 | 在线视频 中文字幕 | 欧美精品另类hdvideo | 中国性孕妇孕交在线 | 亚洲精品无码不卡 | 欧美视频精品一区二区三区 |