日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久久久久久一区 | 免费在线黄网站 | 男人天堂中文字幕 | 肉色丝袜小早川怜子av | 欧美综合图片 | 欧美手机看片 | 99视频观看| 爱草视频 | 国产激情一区二区三区视频免樱桃 | 国产成人欧美一区二区三区的 | 久久1024 | 日屁网站 | 亚洲福利av | 久久精品色 | 日韩激情四射 | 黄色大毛片 | 欧美一级片一区 | 天天干干干 | 国产亚洲色婷婷久久99精品91 | 久久国产视频播放 | 韩国中文三级hd字幕 | 六月婷婷在线观看 | 精品国精品国产自在久不卡 | 用舌头去添高潮无码视频 | 色综合五月天 | 在线成人欧美 | 国产伦精品一区二区三区千人斩 | 打屁股av | 成年人免费视频播放 | 国产欧美一区二区精品性色99 | 亚洲成人7777 | 欧美成人免费一级人片100 | 先锋资源一区 | 少妇无码吹潮 | 欧美另类极品 | 美女视频在线观看免费 | 亚洲中文字幕一区二区在线观看 | 亚洲大尺度av | 欧美色女人 | 亚洲欧洲一区二区在线观看 | 色婷婷精品国产一区二区三区 | 久久国产片 | 热久久精品免费视频 | 国产干b | 在线高清观看免费观看 | 强睡邻居人妻中文字幕 | 亚洲综合大片69999 | 99香蕉视频| 九九热播视频 | 国产精品久久久久久久久久久久久久久久久 | 国产区在线| 日日操网站| 人妻无码一区二区三区久久 | 午夜插插| 深爱激情综合 | 免费在线不卡视频 | 未满十八18禁止免费无码网站 | 久久五月综合 | 亚洲小说网 | 色婷婷久久一区二区三区麻豆 | 情侣在线视频 | 亚洲精品小说 | 国产中文在线观看 | 催眠调教后宫乱淫校园 | 1024亚洲| 中文字幕15页 | 91香蕉视频官网 | 成人福利片| 大胸美女吻戏 | 色噜噜狠狠狠综合曰曰曰 | www.爱爱| 日韩色资源| 中文字幕一区二区三区精华液 | 欧美精品一区二区三区四区 | av手机免费看 | 99久久精品国产一区二区三区 | 中文字幕综合 | 波多野结衣免费观看视频 | 农村老女人av | 色爽视频| 色婷五月天 | 美女黄页在线观看 | 国产黄a三级三级三级看三级男男 | 青青免费在线视频 | 打屁股调教视频 | 国产在线一区二区视频 | 亚洲视频播放 | 欧美日韩一区二区区 | 欧美淫| 亚洲精品电影在线观看 | 精品视频免费在线 | 午夜亚洲福利 | 久久亚洲一区 | 亚洲精品久久久狠狠狠爱 | 鬼眼 电影| 日韩有码专区 | 中文字幕超清在线观看 | 肉色丝袜脚交一区二区 | 粉嫩久久99精品久久久久久夜 |