亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > python面試題,一道題考察Python基礎(chǔ)能力

python面試題,一道題考察Python基礎(chǔ)能力

來源:千鋒教育
發(fā)布人:小千
時(shí)間: 2021-01-07 16:11:00 1610007060

一道面試題就能檢驗(yàn)出你的Python基礎(chǔ)如何,想知道題目是什么嗎?往下看

問:將 data 轉(zhuǎn)換成 new_data 這種形式,寫出轉(zhuǎn)換過程

1

可以看出,轉(zhuǎn)換的過程是將 key 的下劃線進(jìn)行拆分,然后下劃線后邊的字符嵌套在前面字符的值中。

感興趣就打開 IDE,自己先試著解一下。

解題思路

你應(yīng)該很快想到,主要思路是將下劃線 split 后,然后依次使用字符生成內(nèi)層字典,當(dāng)達(dá)到最后一個(gè)字符時(shí)將數(shù)字作為值。

那么關(guān)鍵點(diǎn)在于,如何不斷地獲得內(nèi)層字典去修改呢?實(shí)際本題就是考察你是否理解 Python 字典是引用傳遞這個(gè)特性。

什么是引用傳遞?我們知道 Python 中字典和列表對(duì)象都是可變對(duì)象,同一個(gè)字典對(duì)象的變量不管如何傳遞,只要改變其中一個(gè)變量會(huì)同步修改其他變量。這是因?yàn)樽兞看鎯?chǔ)的只是可變對(duì)象的引用,無論調(diào)用哪個(gè)變量,返回的依然是同一個(gè)對(duì)象。比如:

2

如上,利用這個(gè)特性,將內(nèi)層字典賦值給一個(gè)中間變量,然后改變這個(gè)中間變量,即可同步修改最終的 new_data 變量。

根據(jù)這個(gè)思路,初步代碼如下:

3

這也是群友給出的第一版答案,這樣寫并沒有多大問題,但是代碼比較繁瑣,肯定還有優(yōu)化空間。

我們可以只使用一個(gè)中間變量即可,進(jìn)一步優(yōu)化:

4

上面這個(gè)代碼看似很簡潔了,但是仍然還有兩個(gè) if 判斷,如果不是使用了三元表達(dá)式的話,還會(huì)更多行。

所以可以進(jìn)一步優(yōu)化:

5

我們省略掉了 last 來判斷最后一個(gè)字符的索引,直接通過 keys[:-1] 避開最后一個(gè)字符,末尾再單獨(dú)生成數(shù)字鍵值對(duì)。

這里還使用字典的一個(gè)內(nèi)置方法 —— setdefault。

dict.setdefault(key, default=None) 方法和 get 方法類似,只是如果鍵不存在于字典中,不僅會(huì)返回 default 參數(shù)的值,還同時(shí)會(huì)用該值自動(dòng)生成一個(gè)鍵值對(duì)。

6

最終我們使用了 6 行代碼就解出該題,這也是接近最簡代碼。

如果使用字典引用的特性是合格分的話,那么當(dāng)你用出 setdefault 這個(gè)方法后,面試官已經(jīng)給你打了優(yōu)秀,因此一定要熟悉基礎(chǔ)數(shù)據(jù)對(duì)象的所有內(nèi)置方法

最后歡迎大家添加我們的Python技術(shù)交流qq群:790693323 加群找管理免費(fèi)領(lǐng)取學(xué)習(xí)資料和項(xiàng)目代碼,等你來哦~~~

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
USB Type C電纜正反插都可以?

USB Type C電纜正反插都可以USB Type C電纜是一種通用連接標(biāo)準(zhǔn),其最顯著的特點(diǎn)是具備正反插功能。不論插頭的方向如何,用戶都可以輕松插入U(xiǎn)SB ...詳情>>

2023-10-14 04:31:18
為什么sql語句不支持關(guān)系代數(shù)中的除法?

為什么SQL語句不支持關(guān)系代數(shù)中的除法1. SQL和關(guān)系代數(shù)的關(guān)系:SQL是一種基于關(guān)系代數(shù)的查詢語言,它的設(shè)計(jì)初衷是為了能夠以一種更接近自然語言...詳情>>

2023-10-14 04:07:35
sql 怎么根據(jù)父id查詢下三級(jí)子集?

一、概述處理樹形數(shù)據(jù)時(shí),我們常常需要根據(jù)父ID查詢其下的子集。本文將引導(dǎo)您如何使用SQL進(jìn)行這一操作,尤其是查詢下三級(jí)子集。二、查詢方法詳...詳情>>

2023-10-14 03:59:07
什么是分治算法,和遞歸有什么關(guān)系?

分治算法是什么分治算法是一種算法設(shè)計(jì)思想,其主要思想是將一個(gè)復(fù)雜的問題分解為兩個(gè)或更多相同或相似的子問題,直到子問題簡單到可以直接解決...詳情>>

2023-10-14 03:22:51
為什么微服務(wù)一定要上Docker?

為什么微服務(wù)一定要上Docker微服務(wù)作為一種軟件架構(gòu)模式,需要考慮的因素包括服務(wù)的獨(dú)立性、可擴(kuò)展性、可維護(hù)性和可移植性等。這其中,Docker的...詳情>>

2023-10-14 03:15:33
快速通道
中国熟妇色XXXXX| 亚洲中文字幕在线第六区| 亚洲人成色7777在线观看| 中文亚洲AV片不卡在线观看| らだ天堂中文在线| 国产精品久久久久7777| 精品亚洲欧美无人区乱码| 欧美日本国产VA高清CABAL| 少妇人妻综合久久中文888| 亚洲AV无码不卡国产精品| 永久黄网站色视频免费品善网| YSL千人千色T9和T9的区别| 国产精品JIZZ在线观看老狼| 久久成人国产精品免费| 热RE99久久6国产精品免费| 无遮挡粉嫩小泬女视频| 夜夜高潮天天爽欧美| 波多野结衣av在线| 好男人在线观看视频| 免费A级毛片无码A∨蜜芽18禁| 三上悠亚SSNI-542在线| 亚洲精品无码不卡| JAVA强行VIDEOS另类| 国产精品一线二线三线| 麻花传媒剧国产MV在线观看| 少妇ⅩXXOOOZZXXHD| 亚洲午夜成人AV电影| 成.人.大.片在线观看| 娇妻玩4P被3个男子伺候| 欧美性猛交XXXX黑人| 小SAO货撅起屁股扒开GIF动| 中文精品久久久久鬼色| 国产精产国品一二三产区区别| 久久婷婷五月综合色精品| 日韩人妻无码精品一专区| 亚洲啪啪AV无码片| 粉嫩av一区二区三区| 久久精品无码专区免费| 射精情感曰妓女色视频| 亚洲字幕AV一区二区三区四区| 成年动作片AV免费网站| 久久精品国产自清天天线| 日韩av无码一区二区| 亚洲综合色婷婷在线观看| 公翁大龟挺进秀婷全文免费阅读| 久久天天躁狠狠躁夜夜2020| 天干天干夜天干天天爽| 专干老肥女人88AV| 国内精品久久影院综合日日| 人妻AV中文字幕久久| 亚洲欧美偷拍内射白浆| 高h乱好爽要尿了潮喷了| 久久午夜无码鲁丝片午夜精品| 私人影院播放器大全| 中文字幕亚洲欧美日韩在线不卡| 国产欧美精品一区二区三区四区| 欧美大片在线观看完整版| 亚洲国产天堂久久综合226| 丁香花在线电影小说| 美女与野兽在线观看| 亚洲AV秘 无码一区二区三l| 宝贝乖女小芳小雪| 旧里番肉欲に堕ちた牝たち| 小怡的暴露耻辱系列小说| でも私はあなたより賢いです意思 | 天天想你在线视频免费观看高清版| 中文字幕人成无码人妻| 黑人粗大猛烈XXⅩXXBB| 他的粗大把她捣出白沫| WW欧日韩视频高清在线| 久久亚洲AV无码西西人体 | 荒野大镖客暴躁老太太| 少妇又色又紧又爽又刺激视频 | 欧美性猛交╳XXX乱大交视频| 亚洲精品无码一区二区AⅤ污美国| 国产Chinese男男视频| 欧美猛少妇色XXXXⅩ| 夜夜爽8888免费视频| 国语高潮无遮挡无码免费看| 天美传媒MV免费观看完整| SHOPIFY日本站5ZAWW| 脔到她哭H粗话HWWW男男动漫| 亚洲国产成人精品无码区二本 | 亚洲午夜无码久久| 国产佗精品一区二区三区| 少妇久久久久久被弄高潮| CAOPORN超碰进入页面| 久久久久夜夜夜精品国产| 亚洲ΑV无码一区二区三区四区| 国产成人剧情AV麻豆映画| 欧洲肉欲K8播放毛片| 中文字幕日韩欧美一区二区三区| 久久国产情侣露脸精品| 亚洲AV极品熟妇一品二品三品 | XBOXONE播放DVD碟片| 免费国产成人AⅤ观看| 亚洲久热无码AV中文字幕| 国内美女推油按摩在线播放| 玩弄丰满熟妇XXXXX性60| 豆奶视频在线观看免费高清版| 欧洲无人区天空码头IV在哪一本| 7777成年免费视频| 免费又黄又爽1000禁片| 中文精品久久久久人妻不卡| 久久天天躁狠狠躁夜夜AV| 亚洲日韩一区二区三区黑人 | 中文成人无码精品久久久不卡| 精人妻无码一区二区三区蜜桃| 亚洲AV无码片在线观看| 黑人大荫蒂老太大| 我朋友的妻子2018| 久久精品午夜一区二区福利| ZOOM人与ZOOM| 亚洲AV狠狠爱一区二区三区| 爆裂点国语在线观看完整普通话| 久久久久99精品成人片三人毛片| 性丰满ⅩXXOOO性HD亚洲| JAPANESEHD无码中文字| 男人扒开女人下部添高潮的视频| 亚洲成AV人片在线观看无码| A∨无码天堂AV| 久久久久久久99精品免费观看 | S货叫大声点C烂你的SBXS| 旧里番肉欲に堕ちた牝たち| 透明奶罩的邻居三级在线观看| 国产成人精品2021| 欧美精品人妻大乳一区二区 | 亚洲AV无码乱码在线观看四虎| 苍井空浴缸大战猛男120分钟| 免费无码AⅤ片在线观看| 亚洲综合色一区二区三区| 国产99在线 | 免费| 欧美精品VIDEOSEX极品| 亚洲第一综合天堂另类专| 国产成人精品久久一区二区三区 | 老熟女另类XXX精品视频| 无码视频一区二区三区| 国产无遮挡又黄又爽在线视频| 日韩免费无码成人久久久久久片 | 无码人妻精品一区二区蜜桃网站| 久久97超碰人人澡人人爱| 野花高清影视免费观看西瓜| 久久综合色天天久久综合图片 | 国产乱人伦AV在线A麻豆| 婷婷5月女内射AV| 久久av蜜臀人妻一区二区三区| 2018天天躁夜夜躁狠狠躁| 色欲老女人人妻综合网| 亚洲AV嫩草AV极品在线观看| 护士的色诱2在线观看免费| 亚洲色成人网一二三区| 男配每天都在体内成结节 | 噜噜噜亚洲色成人网站| CAOPORN超碰进入页面| 视频无码一区二区| 黑人巨茎大战白人女40CM| 又湿又黄裸乳漫画无遮挡网站| 欧美最猛黑人XXXⅩ猛男无码| 国产AⅤ精品一区二区三理论片 | 国产日产欧产精品精品蜜芽| 亚洲另类无码专区偷拍| 里番本子库绅士ACG全彩无码| GAY成年男人露J网站| 国产性色强伦免费视频| CHINESE中国丰满熟妇| 日韩精品无码一区二区| 国内精品久久久久久久久电影网| 亚洲一区二区自偷自拍另类| 欧美久久高潮久久高潮| 国产成人无码AⅤ| 亚洲A成人片在线播放| 免费人成视频XVIDEOS| 高潮潮喷奶水飞溅视频无码| 亚洲国产午夜精品理论片| 女士不遮阴小内搭| 国产成人久久精品二区三区小说| 亚洲乱色伦图片区小说| 欧美国产日本高清不卡| 公和我做好爽添厨房| 亚洲日韩一区二区三区黑人| 强制高潮18XXXXHD日韩| 国产亚洲色婷婷久久99精品| 坐公交车居然被弄了2个小时小说| 肉感妇BBWBBWBBWBBW| 精品亚洲国产成人小电影 | 国产精品自在在线午夜出白浆| 伊人久久亚洲综合| 色哟哟在线视频精品一区| 久久精品国产亚洲夜色AV网站| 办公室欧美大尺寸SUV| 亚洲AV成人无码一二三在线观看| 男人做一次爱能舒服多久| 国产乱妇乱子在线视频| 2019国产情侣超清在线| 无码中文字幕AV免费放| 蜜臀久久99精品久久久久久| 国产AV一区二区精品久久| 真人视频直播APP免费观看| 天干夜天干天天爽自慰| 免费A级毛片在线看|