日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

4道Python基础字典练习题

發(fā)布時間:2025/3/20 python 7 豆豆
生活随笔 收集整理的這篇文章主要介紹了 4道Python基础字典练习题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.寫代碼,有如下字典,按照要求實(shí)現(xiàn)每一個功能,dic = {'k1':'v1','k2':'v2','k3':[11,22,33]}

  • 請循環(huán)輸出所有的 key
dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} for k in dic.keys():print(k)dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} for k in dic:print(k)
  • 請循環(huán)輸出所有的 value
dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} for v in dic.values():print(v)dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} for k in dic:print(dic[k])
  • 請循環(huán)輸出所有的 key 和 value
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} for k in dic.keys():print(k,dic[k])dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} for k in dic:print(k,dic[k])
  • 請?jiān)谧值渲刑砑右粋€鍵值對,‘k4’:‘v4’,輸出添加后的字典
dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} dic['k4'] = 'v4' #通過索引添加 print(dic)dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} dic.update({'k4':'v4'}) # 傳一個字典 print(dic)dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} dic.update(k4 = "v4") # 傳關(guān)鍵字 print(dic)dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} dic.update(zip(['k4'],['v4'])) # 傳一個zip函數(shù) print(dic)dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} dic.update([('k4','v4')]) # 傳一個包含一個或多個元祖的列表 print(dic)
  • 請?jiān)谛薷淖值渲小発1”對應(yīng)的值為“alex”,輸出修改后的字典
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} dic['k1'] = "alex" print(dic)
  • 請?jiān)趉3對應(yīng)的值中追加一個元素44,輸出修改后的字典
dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} dic['k3'].append("44") print(dic
  • 請?jiān)趉3對應(yīng)的值的第1個位置插入個元素18,輸出修改后的字典
dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} dic['k3'].insert(0,18) print(dic)
  • 請刪除字典中鍵值對,‘k1’:‘v1’,并輸出刪除后的字典
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} dic.pop('k1') print(dic)dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} del dic['k1'] print(dic)
  • 請刪除字典中的鍵’k5’對應(yīng)的鍵值對,如果字典中不存在鍵’k5’,則不報錯,并且讓其返回 None
dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} pop_k5 = dic.pop('k5',"None") print(pop_k5)
  • 請獲取字典中’k2’對應(yīng)的值
dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} view_k2 = dic['k2'] print(view_k2)dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} view_k2 = dic.get('k2') print(view_k2)
  • 請獲取字典中’k6’對應(yīng)的值,如果鍵’k6’不存在,則不報錯,并且讓其返回 None
dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} view_k6 = dic.get('k6') print(view_k6)

2.現(xiàn)有 dic2 = {‘k1’:‘v111’,‘a(chǎn)’:‘b’}通過一行操作使 dic2 = {‘k1’:‘v1’,‘k2’:‘v2’,‘k3’:‘v3’,‘a(chǎn)’,‘b’}

dic2 = {'k1':'v111','a':'b'} dic2.update({'k1':'v1','k2':'v2','k3':'v3'}) print(dic2)

3.組合嵌套題。寫代碼,有如下列表,按照要求實(shí)現(xiàn)每一個功能

lis = [['k',['qwe',20,{'k1':['tt',3,'1']},89],'ab']]

(1).將列表 lis 中的’tt’變成大寫(用兩種方式)

lis = [['k',['qwe',20,{'k1':['tt',3,'1']},89],'ab']] view_list_tt = lis[0][1][2]['k1'] view_tt = lis[0][1][2]['k1'][0] view_list_tt[0] = view_tt.upper() print(lis)lis = [['k',['qwe',20,{'k1':['tt',3,'1']},89],'ab']] view_list_tt = lis[0][1][2]['k1'] view_tt = lis[0][1][2]['k1'][0] view_list_tt[0] = view_tt.swapcase() print(lis)

(2).將列表中的數(shù)字 3 變成 字符串 ‘100’(用兩種方式)

''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' lis = [['k',['qwe',20,{'k1':['tt',3,'1']},89],'ab']] view_list_3 = lis[0][1][2]['k1'] view_3 = lis[0][1][2]['k1'][1] view_list_3[1] = '100' print(lis)lis = [['k',['qwe',20,{'k1':['tt',3,'1']},89],'ab']] lis[0][1][2].update({'k1': ['tt', 100, '1']}) print(lis)

(3).將列表中的字符串’1’變成數(shù)字 101 (用兩種方式)

lis = [['k',['qwe',20,{'k1':['tt',3,'1']},89],'ab']] view_list_1 = lis[0][1][2]['k1'] view_1 = lis[0][1][2]['k1'][2] view_list_1[2] = 101 print(lis)lis = [['k',['qwe',20,{'k1':['tt',3,'1']},89],'ab']] lis[0][1][2].update({'k1': ['tt', 3, 101]}) print(lis)

4.按照要求實(shí)現(xiàn)以下功能

現(xiàn)有一個列表 li = [1,2,3,‘a(chǎn)’,‘b’,4,‘c’],有一個字典(此字典是動態(tài)生成的,你并不知道他里面有多少鍵值對,所以用 dic = {}模擬此字典),現(xiàn)在需要完成這樣的操作:

如果該字典沒有’k1’這個鍵,那就創(chuàng)建這個’k1’鍵和其對應(yīng)的值(該鍵對應(yīng)的值設(shè)置為空列表),并將列表 li 中的索引位為奇數(shù)對應(yīng)的元素,添加到’k1’這個鍵對應(yīng)的空列表中。

如果該字典中有’k1’這個鍵,且k1對應(yīng)的value是列表類型,那就將列表 li 中的索引位為偶數(shù)對應(yīng)的元素,添加到’k1’這個鍵對應(yīng)的值中。

li = [1, 2, 3, 'a', 'b', 4, 'c'] dic = {} # 沒有k1的情況 # dic = {'k1':[]} # 有k1的情況 # dic = {'k1':['e','f']} # 有k1的情況 if 'k1' not in dic:li2 = []dic.setdefault('k1', li2)for i in li:if li.index(i) % 2 == 1:li2.append(i) else:if type(dic['k1']) == list:li2 = dic['k1']for i in li:if li.index(i) % 2 == 0:li2.append(i) print(dic)

總結(jié)

以上是生活随笔為你收集整理的4道Python基础字典练习题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 九九精品视频免费 | 亚洲精品乱码久久久久久蜜桃动漫 | 黑人一级黄色片 | 国产色婷婷一区二区三区竹菊影视 | 久久久精品国产 | 免费视频网站在线观看入口 | 91精品国产一区二区在线观看 | 欧美精品一区二区三区久久久竹菊 | 日韩精品电影在线 | 99视频网址 | 日日骚av一区二区 | 区一区二视频 | 最近最新最好看的2019 | 极品白嫩的小少妇 | 五月伊人网 | 午夜精品久久久久久久爽 | 国产一区二区播放 | 日韩欧美国产激情 | 91羞羞网站 | 无码人妻黑人中文字幕 | 国精产品一区二区三区 | 香蕉大人久久国产成人av | 日韩毛片高清在线播放 | 国偷自产视频一区二区久 | 五月天福利视频 | www.好吊色| 黄色大片在线 | 老女人毛片50一60岁 | 免费高清视频一区二区三区 | 天天槽| 天天躁日日躁狠狠很躁 | 久久久精品中文字幕麻豆发布 | 亚洲一区小说 | 自拍 偷拍 欧美 | 日本免费在线一区 | 日本精品入口免费视频 | 亚洲欧洲日本国产 | 成人听书哪个软件好 | 啪啪影音 | 欧美一区二区在线看 | 伊人88| 人人人妻人人澡人人爽欧美一区 | 日本午夜精品 | 色接久久 | 免费av高清 | 丰满岳乱妇在线观看中字无码 | 国产福利精品一区 | 欧美日韩色综合 | 亚洲成人v | 自拍偷拍p| 高清一区在线观看 | 黄色草逼网站 | 日韩美女中文字幕 | 亚洲xxxxxx | 精品少妇av | 成人福利免费视频 | 香蕉视频在线免费播放 | 草av| 久久久久久久久久久久久久久 | 国产精品 欧美 日韩 | 国产成人短视频在线观看 | 日本成人小视频 | 欧美xx视频 | 成人精品一区二区三区电影 | 日韩福利视频 | 好吊色一区二区三区 | 精品少妇v888av | 免费动漫av | 日韩高清影视 | 久久久精品国产sm调教网站 | 三级毛毛片 | 大陆日韩欧美 | 日本精品久久久久中文字幕 | 麻豆成人入口 | 国产成人久久精品麻豆二区 | 午夜天堂网 | 欧美日韩国产片 | 成人国产a | 不卡日本视频 | 隔壁人妻偷人bd中字 | 免费人成在线观看 | 中文字幕在线免费观看 | 久久免费少妇高潮久久精品99 | 一个人看的www片免费高清中文 | 久久精品免费一区二区 | 无码人妻少妇伦在线电影 | 国产精品无码白浆高潮 | 奇米影视第四色888 免费观看a毛片 | 刘亦菲毛片| 越南av| av在线网页 | 青青草av | 成人性做爰aaa片免费看不忠 | 亚洲人成免费电影 | 欧美一卡二卡三卡 | www.在线观看网站 | 国产精品一区二区av白丝下载 | 在线波多野结衣 | 五月婷婷六月天 |