欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中關(guān)于字典的常規(guī)操作范例以及介紹

 更新時(shí)間:2021年09月28日 09:22:16   作者:測(cè)試領(lǐng)頭羊  
今天小編幫大家簡(jiǎn)單介紹下Python的一種數(shù)據(jù)結(jié)構(gòu): 字典,字典是 Python 提供的一種常用的數(shù)據(jù)結(jié)構(gòu),它用于存放具有映射關(guān)系的數(shù)據(jù),通讀本篇對(duì)大家的學(xué)習(xí)或工作具有一定的價(jià)值,需要的朋友可以參考下

1.字典的介紹

字典是另一種可變類(lèi)型,且可存儲(chǔ)任意類(lèi)型對(duì)象。

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

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

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

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

一個(gè)簡(jiǎn)單的字典實(shí)例:

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

2.訪問(wèn)字典的值

(一)根據(jù)鍵訪問(wèn)值

當(dāng)字典的鍵存在時(shí),可以拿到對(duì)應(yīng)的值
例如:

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

在這里插入圖片描述

當(dāng)鍵不存在時(shí),會(huì)報(bào)錯(cuò)
例如:

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

在這里插入圖片描述

(二)通過(guò)get()方法訪問(wèn)值

當(dāng)鍵存在時(shí)可以拿到對(duì)應(yīng)的值
例如:

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

在這里插入圖片描述

當(dāng)鍵不存在時(shí),返回的是None
例如:

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

在這里插入圖片描述

3.修改字典的值

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

例如:

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

在這里插入圖片描述

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

添加字典中的元素時(shí),是以鍵值對(duì)的形式添加

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

例如:

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

在這里插入圖片描述

5.刪除字典的元素

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

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

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

在這里插入圖片描述

清空整個(gè)字典,例如:

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

在這里插入圖片描述

6.字典常見(jiàn)操作

1.len 測(cè)量字典中鍵值對(duì)的個(gè)數(shù)

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

在這里插入圖片描述

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

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

在這里插入圖片描述

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

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

在這里插入圖片描述

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

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(鍵值對(duì))

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

在這里插入圖片描述

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

enumerate() 函數(shù)用于將一個(gè)可遍歷的數(shù)據(jù)對(duì)象(如列表、元組或字符串)組合為一個(gè)索引序列,同時(shí)列出數(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)

在這里插入圖片描述

到此這篇關(guān)于Python中關(guān)于字典的常規(guī)操作范例以及介紹的文章就介紹到這了,更多相關(guān)Python 字典內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pandas多級(jí)分組實(shí)現(xiàn)排序的方法

    pandas多級(jí)分組實(shí)現(xiàn)排序的方法

    下面小編就為大家分享一篇pandas多級(jí)分組實(shí)現(xiàn)排序的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • 解析python的局部變量和全局變量

    解析python的局部變量和全局變量

    函數(shù)內(nèi)部定義的變量就叫局部變量而如果一個(gè)變量既能在一個(gè)函數(shù)中使用,也可以在其他函數(shù)中使用,這樣的變量就是全局變量。 本文給大家介紹python的局部變量和全局變量的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2019-08-08
  • pytorch圖片分割原理分析

    pytorch圖片分割原理分析

    自Transformer模型被應(yīng)用于計(jì)算機(jī)視覺(jué)領(lǐng)域后,圖像分割技術(shù)得到了進(jìn)一步的發(fā)展,但圖像分割操作復(fù)雜,特別是對(duì)張量的處理,涉及多種變換方法,其中,view/reshape用于改變數(shù)據(jù)形狀,而permute/transpose用于改變數(shù)據(jù)的維度順序
    2024-10-10
  • numpy多級(jí)排序lexsort函數(shù)的使用

    numpy多級(jí)排序lexsort函數(shù)的使用

    本文主要介紹了numpy多級(jí)排序lexsort函數(shù)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 用Python進(jìn)行TCP網(wǎng)絡(luò)編程的教程

    用Python進(jìn)行TCP網(wǎng)絡(luò)編程的教程

    這篇文章主要介紹了用Python進(jìn)行TCP網(wǎng)絡(luò)編程的教程,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • Python多線程threading創(chuàng)建及使用方法解析

    Python多線程threading創(chuàng)建及使用方法解析

    這篇文章主要介紹了Python多線程threading創(chuàng)建及使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python傳統(tǒng)圖像處理之皮膚區(qū)域檢測(cè)詳解

    Python傳統(tǒng)圖像處理之皮膚區(qū)域檢測(cè)詳解

    這篇文章主要介紹了在不同情景下對(duì)傳統(tǒng)圖像進(jìn)行皮膚區(qū)域檢測(cè),文章中的代碼具有一定的參考價(jià)值,感興趣的小伙伴可以跟隨小編一起來(lái)學(xué)習(xí)學(xué)習(xí)
    2021-12-12
  • Python日期時(shí)間模塊arrow的具體使用

    Python日期時(shí)間模塊arrow的具體使用

    Python中有很多時(shí)間和日期處理的庫(kù),有time、datetime等,本文主要介紹了一下arrow,arrow是一個(gè)專(zhuān)門(mén)處理時(shí)間和日期的輕量級(jí)Python庫(kù),感興趣的可以了解一下
    2021-09-09
  • Python實(shí)現(xiàn)動(dòng)態(tài)條形圖繪制的示例代碼

    Python實(shí)現(xiàn)動(dòng)態(tài)條形圖繪制的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Python語(yǔ)言實(shí)現(xiàn)動(dòng)態(tài)條形圖的繪制,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-08-08
  • Python編譯過(guò)程和執(zhí)行原理解析

    Python編譯過(guò)程和執(zhí)行原理解析

    這篇文章主要介紹了Python編譯過(guò)程和執(zhí)行原理解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07

最新評(píng)論