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

Python基礎(chǔ)之字典的詳細(xì)使用教程

 更新時間:2022年07月13日 08:40:51   作者:爪哇斗羅  
字典作為Python的一個內(nèi)置數(shù)據(jù)結(jié)構(gòu),和列表一樣都是可變序列的,但是它是無序的,以鍵值對的方式存儲數(shù)據(jù)。本文將詳解一下Python中字典的使用,需要的可以參考一下

一. 什么是字典

字典作為Python的一個內(nèi)置數(shù)據(jù)結(jié)構(gòu),和列表一樣都是可變序列的,但是它是無序的,以鍵值對的方式存儲數(shù)據(jù)。

二. 創(chuàng)建字典

創(chuàng)建字典的兩種方式,一種使用{ } 另一種使用內(nèi)置函數(shù)dict()

# author: 爪哇斗羅(javaDouLuo)
# date: 2022/7/11 22:51
 
# 字典的創(chuàng)建
dict01={"A": 1, "B": 2, "C": 3}
# {'A': 1, 'B': 2, 'C': 3}
print(dict01)
dict02=dict(a=1, b=2,name="zs")
# {'a': 1, 'b': 2, 'name': 'zs'}
print(dict02)

三. 字典元素獲取

獲取字典元素有兩種,通過[]或者get()方法獲取,兩者的區(qū)別就是前者當(dāng)key不存在會拋出異常,后者不會拋出異常,會返回None

# author: 爪哇斗羅(javaDouLuo)
# date: 2022/7/11 22:51
 
# 字典的創(chuàng)建
dict01 = {"A": 1, "B": 2, "C": 3}
 
# 字典的元素獲取
# 1
print(dict01["A"])
# 3
print(dict01.get("C"))
# KeyError: 'D'
# print(dict01["D"])

四. 字典元素的增刪改操作

使用not in與 in判斷字典元素中的key是否存在,這一點與列表的用法是相同的。當(dāng)然也可以對字典中的元素進(jìn)行增刪改的操作。

刪除鍵值對使用del, 增加字典元素與修改字典元素的操作是一樣的,就是有key與無key的區(qū)別。

# author: 爪哇斗羅(javaDouLuo)
# date: 2022/7/11 22:51
 
# 字典的創(chuàng)建
dict01 = {"A": 1, "B": 2, "C": 3}
 
# True
print("A" in dict01)
# False
print("A" not in dict01)
 
# 刪除 B
del dict01["B"]
# {'A': 1, 'C': 3}
print(dict01)
# 增加元素 D
dict01["D"]=4
# {'A': 1, 'C': 3, 'D': 4}
print(dict01)
# 修改D的值
dict01["D"]=40
# {'A': 1, 'C': 3, 'D': 40}
print(dict01)

五. 字典的視圖操作

通過keys(),values(),items()可以分別獲取字典中的所有鍵,所有值,所有鍵值對。

# author: 爪哇斗羅(javaDouLuo)
# date: 2022/7/11 22:51
 
# 字典的創(chuàng)建
dict01 = {"A": 1, "B": 2, "C": 3}
 
# 獲取所有的key
keys = dict01.keys()
# 類型為 <class 'dict_keys'>
print(type(keys))
# dict_keys(['A', 'B', 'C'])
print(keys)
# 轉(zhuǎn)化為列表 ['A', 'B', 'C']
print(list(keys))
 
# 獲取所有的value
values = dict01.values()
# 類型為 <class 'dict_values'>
print(type(values))
# dict_values([1, 2, 3])
print(values)
# 轉(zhuǎn)化為列表 [1, 2, 3]
print(list(values))
 
# 獲取所有的鍵值對
items = dict01.items()
# <class 'dict_items'>
print(type(items))
# dict_items([('A', 1), ('B', 2), ('C', 3)])
print(items)
# 元組的數(shù)據(jù)結(jié)構(gòu) [('A', 1), ('B', 2), ('C', 3)]
print(list(items))

當(dāng)然也可以使用以下的方式去遍歷字典元素:

# author: 爪哇斗羅(javaDouLuo)
# date: 2022/7/11 22:51
 
# 字典的創(chuàng)建
dict01 = {"A": 1, "B": 2, "C": 3}
 
# A 1 1
# B 2 2
# C 3 3
for item in dict01:
    print(item,dict01[item],dict01.get(item))

字典的總結(jié)如下:

字典中的key不允許重復(fù),value可以

其中key為不可變對象

字典中的元素是無序的

字典根據(jù)需要動態(tài)伸縮,但字典會浪費較多的內(nèi)存空間

到此這篇關(guān)于Python基礎(chǔ)之字典的詳細(xì)使用教程的文章就介紹到這了,更多相關(guān)Python字典內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何用python編寫一個生成春聯(lián)軟件

    如何用python編寫一個生成春聯(lián)軟件

    大家好,本篇文章主要講的是如何用python編寫一個生成春聯(lián)軟件,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Python基于gevent實現(xiàn)文件字符串查找器

    Python基于gevent實現(xiàn)文件字符串查找器

    這篇文章主要介紹了Python基于gevent實現(xiàn)文件字符串查找器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Python實現(xiàn)的一個自動售飲料程序代碼分享

    Python實現(xiàn)的一個自動售飲料程序代碼分享

    這篇文章主要介紹了Python實現(xiàn)的一個自動售飲料程序代碼分享,就是用python實現(xiàn)的生活中一種投幣式自動售飲料機(jī)的內(nèi)部程序判斷代碼,需要的朋友可以參考下
    2014-08-08
  • Python實現(xiàn)圖像手繪效果的方法詳解

    Python實現(xiàn)圖像手繪效果的方法詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Python語言實現(xiàn)圖像手繪效果,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,需要的可以參考一下
    2022-09-09
  • pycharm重命名文件的方法步驟

    pycharm重命名文件的方法步驟

    在本篇文章中小編給大家分享的是關(guān)于pycharm重命名文件的方法步驟,對此有需要的朋友們可以學(xué)習(xí)參考下。
    2019-07-07
  • Python pymsql模塊的使用

    Python pymsql模塊的使用

    這篇文章主要介紹了Python pymsql模塊的使用,幫助大家我們利用 python 語言與 mysql 進(jìn)行鏈接,感興趣的朋友可以了解下
    2020-09-09
  • Python實現(xiàn)自動添加腳本頭信息的示例代碼

    Python實現(xiàn)自動添加腳本頭信息的示例代碼

    這篇文章給大家介紹的一段腳本是自動添加注釋信息的腳本,添加的信息包括腳本名稱、作者和時間等之類的,對于團(tuán)隊形成統(tǒng)一的編碼規(guī)則很有幫助。有需要的可以參考借鑒。
    2016-09-09
  • python 基于wx實現(xiàn)音樂播放

    python 基于wx實現(xiàn)音樂播放

    這篇文章主要介紹了python 基于wx實現(xiàn)音樂播放的示例代碼,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • keras做CNN的訓(xùn)練誤差loss的下降操作

    keras做CNN的訓(xùn)練誤差loss的下降操作

    這篇文章主要介紹了keras做CNN的訓(xùn)練誤差loss的下降操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 基于PyQt5制作一個PDF文件合并器

    基于PyQt5制作一個PDF文件合并器

    PDF文件合并工具是非常好用可以把多個pdf文件合并成一個,本文將利用Python中的PyQT5模塊,制作一個簡易的PDF文件合并器,感興趣的可以了解一下
    2022-03-03

最新評論