亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python中的字典操作及字典函數(shù)

 更新時間:2018年01月03日 09:33:47   作者:wiz_333  
本篇文章給大家介紹了python中的字典,包括字典的操作,字典函數(shù)實現(xiàn)代碼,需要的朋友參考下吧

字典

dict_fruit = {'apple':'蘋果','banana':'香蕉','cherry':'櫻桃','avocado':'牛油果','watermelon':'西瓜'} 

字典的操作

#字典的遍歷方式 
#默認遍歷(遍歷key) 
for value in dict_fruit: 
  print(value) 
''''' 
遍歷出的值: 
watermelon 
apple 
cherry 
avocado 
banana 
''' 
#使用key遍歷(與默認遍歷一樣) 
for key in dict_fruit.keys(): 
  print(key) 
''''' 
遍歷出的值: 
watermelon 
apple 
cherry 
avocado 
banana 
''' 
#使用value遍歷 
for value in dict_fruit.values(): 
  print(value) 
''''' 
遍歷出的值: 
蘋果 
牛油果 
香蕉 
西瓜 
櫻桃 
''' 
#使用key,value遍歷 
for key,value in dict_fruit.items(): 
  print(key+'--->'+value) 
''''' 
遍歷出的值: 
avocado--->牛油果 
apple--->蘋果 
banana--->香蕉 
cherry--->櫻桃 
watermelon--->西瓜 
''' 
#創(chuàng)建字典 
#使用dict() 
res = dict(brand = '品牌',size='尺碼',color='顏色') 
print(res,type(res)) 
''''' 
res結果: 
{'size': '尺碼', 'brand': '品牌', 'color': '顏色'} <class 'dict'> 
''' 
#使用zip()和dict() 
keys = ['1','2','3','4','5'] 
values = [1,2,3,4,5] 
res = dict(zip(keys,values)) 
print(res,type(res)) 
''''' 
res結果: 
{'3': 3, '4': 4, '1': 1, '2': 2, '5': 5} <class 'dict'> 
''' 
#字典的推導式 
res = {k+'的中文是'+v for k,v in dict_fruit.items()} 
print(res) 
''''' 
res結果: 
{'watermelon的中文是西瓜', 'avocado的中文是牛油果', 'banana的中文是香蕉', 'cherry的中文是櫻桃', 'apple的中文是蘋果'} 
''' 

字典的函數(shù)

#清空字典 
test1 = {1:'1'} 
test1.clear() 
print(test1) 
''''' 
test1結果: 
{} 
''' 
#復制字典(復制成一個新字典) 
test2 = {2:'2'} 
test2_copy = test2.copy() 
print(test2_copy) 
''''' 
test2結果: 
{2: '2'} 
''' 
#使用指定的key和value制作一個字典 
list_test = ['a','b','c'] 
test3 = {}.fromkeys(list_test,'ojbk') 
print(test3) 
''''' 
test3結果: 
{'a': 'ojbk', 'b': 'ojbk', 'c': 'ojbk'} 
''' 
#將一個字典轉化為二級容器(中間容器) 
res = dict_fruit.items() 
print(res,type(res)) 
''''' 
res結果: 
dict_items([('avocado', '牛油果'), ('apple', '蘋果'), ('banana', '香蕉'), ('watermelon', '西瓜'), ('cherry', '櫻桃')]) <class 'dict_items'> 
''' 
#將字典的key組成新的容器 
res = dict_fruit.keys() 
print(res,type(res)) 
''''' 
res結果: 
dict_keys(['watermelon', 'cherry', 'avocado', 'apple', 'banana']) <class 'dict_keys'> 
''' 
#將字典的value組成新的容器 
res = dict_fruit.values() 
print(res,type(res)) 
''''' 
res結果: 
dict_values(['牛油果', '香蕉', '櫻桃', '蘋果', '西瓜']) <class 'dict_values'> 
''' 
#根據(jù)key刪除字典中的數(shù)據(jù) 
test4 = {1:'1',2:'2',3:'3'} 
test4.pop(2) 
print(test4) 
''''' 
test4結果: 
{1: '1', 3: '3'} 
''' 
#依次彈出(刪除)字典中的數(shù)據(jù) 
test5 = {1:'1',2:'2',3:'3',4:'4',5:'5'} 
test5.popitem() 
print(test5) 
test5.popitem() 
print(test5) 
test5.popitem() 
print(test5) 
''''' 
test5依次結果: 
{2: '2', 3: '3', 4: '4', 5: '5'} 
{3: '3', 4: '4', 5: '5'} 
{4: '4', 5: '5'} 
''' 
#更新dict中的數(shù)據(jù)(更新一個不存在的key時,可用于添加新數(shù)據(jù)) 
test6 = {'super':'Eric','ssuper':'Cbabe','sssuper':'Gogo','supreme':'wiz333'} 
#更新數(shù)據(jù) 
test6.update(super='Eric-LPL') 
print(test6) 
#添加數(shù)據(jù) 
test6.update(niceboy='Bigmao') 
print(test6) 
''''' 
test6依次結果: 
{'ssuper': 'Cbabe', 'supreme': 'wiz333', 'sssuper': 'Gogo', 'super': 'Eric-LPL'} 
{'ssuper': 'Cbabe', 'supreme': 'wiz333', 'niceboy': 'Bigmao', 'sssuper': 'Gogo', 'super': 'Eric-LPL'} 
''' 
#獲取dict中的數(shù)據(jù)(使用key獲取) 
test7 = {1:'1',2:'2',3:'3',4:'4',5:'5'} 
res = test7.get(1) 
print(res,type(res)) 
''''' 
test7結果: 
1 <class 'str'> 
''' 
#給dict添加數(shù)據(jù)(setdefault,不能用于更新數(shù)據(jù)) 
test8 = {1:'1',2:'2',3:'3',4:'4',5:'5'} 
test8.setdefault(6,'6') 
print(test8) 
''''' 
test8結果: 
{1: '1', 2: '2', 3: '3', 4: '4', 5: '5', 6: '6'} 
''' 

總結

以上所述是小編給大家介紹的python中的字典操作及字典函數(shù),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • Python 硬幣兌換問題

    Python 硬幣兌換問題

    這篇文章主要介紹了Python 硬幣兌換問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Django為窗體加上防機器人的驗證碼功能過程解析

    Django為窗體加上防機器人的驗證碼功能過程解析

    這篇文章主要介紹了Django為窗體加上防機器人的驗證碼功能過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • 詳解python statistics模塊及函數(shù)用法

    詳解python statistics模塊及函數(shù)用法

    本節(jié)介紹 Python 中的另一個常用模塊 —— statistics模塊,該模塊提供了用于計算數(shù)字數(shù)據(jù)的數(shù)理統(tǒng)計量的函數(shù)。這篇文章重點給大家介紹python statistics 模塊的一些用法,感興趣的朋友跟隨小編一起看看吧
    2019-10-10
  • Python?虛擬環(huán)境的價值和常用命令詳解

    Python?虛擬環(huán)境的價值和常用命令詳解

    在實際項目開發(fā)中,我們通常會根據(jù)自己的需求去下載各種相應的框架庫,如Scrapy、Beautiful?Soup等,但是可能每個項目使用的框架庫并不一樣,或使用框架的版本不一樣,今天給大家分享下Python?虛擬環(huán)境的價值和常用命令,感興趣的朋友一起看看吧
    2022-05-05
  • Python詞頻統(tǒng)計的兩種方法詳解

    Python詞頻統(tǒng)計的兩種方法詳解

    這篇文章主要為大家介紹了Python詞頻統(tǒng)計,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • 使用pickle存儲數(shù)據(jù)dump 和 load實例講解

    使用pickle存儲數(shù)據(jù)dump 和 load實例講解

    今天小編就為大家分享一篇使用pickle存儲數(shù)據(jù)dump 和 load實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python使用paramiko實現(xiàn)遠程拷貝文件的方法

    python使用paramiko實現(xiàn)遠程拷貝文件的方法

    這篇文章主要介紹了python使用paramiko實現(xiàn)遠程拷貝文件的方法,分析了paramiko庫的安裝以及遠程下載文件的實現(xiàn)技巧,需要的朋友可以參考下
    2016-04-04
  • Python中函數(shù)參數(shù)調用方式分析

    Python中函數(shù)參數(shù)調用方式分析

    這篇文章主要介紹了Python中函數(shù)參數(shù)調用方式,結合實例形式分析了Python函數(shù)參數(shù)定義與使用的四種常見操作方法,需要的朋友可以參考下
    2018-08-08
  • windows安裝python超詳細圖文教程

    windows安裝python超詳細圖文教程

    今天帶各位小伙伴學習怎么在windows上安裝python,文中有非常詳細的圖文介紹,對初步學習python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • Python如何為圖片添加水印

    Python如何為圖片添加水印

    這篇文章主要介紹了Python如何使用Python-Pillow庫給圖片添加水印的方法,非常的簡單實用,有需要的小伙伴可以參考下
    2016-11-11

最新評論