最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中字典的基礎(chǔ)介紹及常用操作總結(jié)

 更新時間:2021年09月27日 09:28:57   作者:測試領(lǐng)頭羊  
字典也是python的數(shù)據(jù)類型中的一種,它由許多鍵值對組成,它是一種可變?nèi)萜髂P?一般情況下鍵是唯一的,字典支持嵌套,下面這篇文章主要給大家介紹了關(guān)于Python中字典的基礎(chǔ)介紹及常用操作,需要的朋友可以參考下

1.字典的介紹

字典是另一種可變類型,且可存儲任意類型對象。

字典的每個鍵值 key=>value 對用冒號 : 分割,每個對之間用逗號(,)分割,整個字典包括在花括號 {} 中 ,格式如下所示:

dic = {key1 : value1, key2 : value2, key3 : value3 }

鍵必須是唯一的,但值則不必。

值可以取任何數(shù)據(jù)類型,但鍵必須是不可變的,如字符串,數(shù)字。

一個簡單的字典實例:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}

2.訪問字典的值

(一)根據(jù)鍵訪問值

當(dāng)字典的鍵存在時,可以拿到對應(yīng)的值

例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic['name'])
print(dic['age'])
print(dic['sex'])

當(dāng)鍵不存在時,會報錯

例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic['score'])

(二)通過get()方法訪問值

當(dāng)鍵存在時可以拿到對應(yīng)的值

例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.get('name'))

當(dāng)鍵不存在時,返回的是None

例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.get('a'))

3.修改字典的值

字典的每個元素中的數(shù)據(jù)是可以修改的,只要通過key找到,即可修改

例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
dic['name']='python'
print(dic)

4.添加字典的元素(鍵值對)

添加字典中的元素時,是以鍵值對的形式添加

如果在使用 變量名[‘鍵'] = 數(shù)據(jù) 時,這個“鍵”在字典中,則修改數(shù)據(jù),不存在,那么就會新增這個元素

例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
dic['address']='北京'
print(dic)

5.刪除字典的元素

能刪單一的元素也能清空字典

刪除指定的的元素,例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
del dic['name']
print(dic)

清空整個字典,例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
dic.clear()
print(dic)

6.字典常見操作

1.len 測量字典中鍵值對的個數(shù)

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(len(dic))

2. keys 返回一個包含字典所有KEY的列表

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.keys())

3. values 返回一個包含字典所有value的列表

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.values())

4. items 返回一個包含所有(鍵,值)元祖的列表

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.items())

5.遍歷字典的key(鍵)

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
for k in dic.keys():
    print(k)

6.遍歷字典的value(值)

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
for v in dic.values():
    print(v)

7.遍歷字典的items(元素)

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
for i in dic.items():
    print(i)

8.遍歷字典的items(鍵值對)

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
for k,v in dic.items():
    print(k,v)

9.實現(xiàn)帶下標(biāo)索引的遍歷

enumerate() 函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(如列表、元組或字符串)組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標(biāo),一般用在 for 循環(huán)當(dāng)中。

chars=['a','b','c','d']
for i,char in enumerate(chars):
    print(i,char)

總結(jié) 

到此這篇關(guān)于Python中字典的基礎(chǔ)介紹及常用操作總結(jié)的文章就介紹到這了,更多相關(guān)Python字典常用操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Flask SocketIO實現(xiàn)動態(tài)繪圖的示例詳解

    Flask SocketIO實現(xiàn)動態(tài)繪圖的示例詳解

    Flask-SocketIO 是基于 Flask 的一個擴(kuò)展,用于簡化在 Flask 應(yīng)用中集成 WebSocket 功能,本文主要介紹了Flask SocketIO如何實現(xiàn)動態(tài)繪圖,需要的可以參考下
    2023-11-11
  • 詳解Python如何循環(huán)遍歷Numpy中的Array

    詳解Python如何循環(huán)遍歷Numpy中的Array

    Numpy是Python中常見的數(shù)據(jù)處理庫,是數(shù)據(jù)科學(xué)中經(jīng)常使用的庫。在本文中,我們將學(xué)習(xí)如何迭代遍歷訪問矩陣中的元素,需要的可以參考一下
    2022-04-04
  • python實現(xiàn)郵件自動發(fā)送

    python實現(xiàn)郵件自動發(fā)送

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)郵件自動發(fā)送,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Python獲取文件夾下的所有文件路徑小結(jié)

    Python獲取文件夾下的所有文件路徑小結(jié)

    在Python編程過程中,需要獲取某一個文件目錄下的所有文件,或獲取文件目錄下的所有指定后綴名的文件等,本文主要介紹了Python獲取文件夾下的所有文件路徑,感興趣的可以了解一下
    2023-10-10
  • python獲取指定網(wǎng)頁上所有超鏈接的方法

    python獲取指定網(wǎng)頁上所有超鏈接的方法

    這篇文章主要介紹了python獲取指定網(wǎng)頁上所有超鏈接的方法,涉及Python使用urllib2模塊操作網(wǎng)頁抓取的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Python eval函數(shù)原理及用法解析

    Python eval函數(shù)原理及用法解析

    這篇文章主要介紹了Python eval函數(shù)原理及用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Django+Ajax異步刷新/定時自動刷新實例詳解

    Django+Ajax異步刷新/定時自動刷新實例詳解

    AJAX是前端技術(shù)的集合,包括JavaScript、XML、HTML、CSS等,下面這篇文章主要給大家介紹了關(guān)于Django+Ajax異步刷新/定時自動刷新的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10
  • Python中Merge使用的示例詳解

    Python中Merge使用的示例詳解

    Python里的merger函數(shù)是數(shù)據(jù)分析工作中最常見的函數(shù)之一,類似于MySQL中的join函數(shù)和Excel中的vlookup函數(shù)。本文將通過一些簡單的實力和大家聊聊Merge的使用,需要的可以了解一下
    2023-02-02
  • python錯誤調(diào)試及單元文檔測試過程解析

    python錯誤調(diào)試及單元文檔測試過程解析

    這篇文章主要介紹了python錯誤調(diào)試及單元文檔測試過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • python+pygame實現(xiàn)簡易五子棋小游戲的三種方式

    python+pygame實現(xiàn)簡易五子棋小游戲的三種方式

    這篇文章主要介紹了使用python實現(xiàn)簡易五子棋小游戲,文中提供了三種實現(xiàn)方式,解決思路和部分實現(xiàn)代碼,感興趣的朋友可以參考下
    2023-03-03

最新評論

朝阳市| 黔西县| 广平县| 定州市| 那曲县| 凤凰县| 桐庐县| 浦县| 廊坊市| 沧源| 苏尼特左旗| 夏邑县| 康平县| 增城市| 宜宾县| 桂阳县| 衡阳县| 西林县| 浪卡子县| 彩票| 天津市| 合水县| 罗甸县| 濮阳市| 蚌埠市| 微山县| 项城市| 德惠市| 万山特区| 香格里拉县| 德阳市| 吉水县| 怀安县| 镇康县| 木兰县| 同心县| 麻江县| 通河县| 桂林市| 县级市| 邵阳县|