中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么解析Python中的Dict

發布時間:2021-12-16 19:13:43 來源:億速云 閱讀:385 作者:柒染 欄目:開發技術


這篇文章將為大家詳細講解有關怎么解析Python中的Dict,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

什么是dict?

dict全稱為dictionary(字典),人如其名,像字典一樣可以根據索引定位到特定的文字。

在python的dict中,我們可以通過key來定位到特定的value。

key vs value 這樣的配對,key3再次套娃嵌套內部取出來也是一個dict。

如此反復,一個dict可以變得很多層次,但是特征還是key value一一配對,只是value能是普通類型也能是dict。

之前說了list是一連串的數據,唯一找到元素的方式是通過下標逐個尋覓,從某種角度來看,list算是一個有下標為key的字典了。(當然嚴格來說list和dict是完全不同的兩種數據類型)。

說這么多,我們看看字典的代碼示例:

dict1 = dict()
dict1['location'] = 'Guangdong'
dict2 = {'name':'雷學委', 'langs':['Java', 'Scala', 'NodeJs', 'Python'] }

代碼中的dict1 和 dict2 這兩個都是字典。

我們下面看看dict的增刪查改

跟list類似,dict內的元素說可以修改的(mutable)。

我們可以直接使用類似如下代碼,對特定鍵的值重新賦值。

dict['key1'] = new_value #對dict對象的key1鍵重新賦值。

下面我們直接看代碼,一遍過一下添加/刪除/更改元素以及清空字典的操作。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/11/3 11:34 下午
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷學委
# @XueWeiTag: CodingDemo
# @File : __init__.py.py
# @Project : hello
# 比如學委的信息作為一個字典
info_dict = dict()
print('info_dict:', info_dict)
# 添加元素到信息字典
info_dict['name'] = '雷學委'
print('info_dict:', info_dict)
# 更新為英文名
info_dict['name'] = 'LEI_XUE_WEI'  # 或者改為 'levin'
info_dict['blogs'] = '93'  # 目前發表了93個博客文字。
info_dict['gongzhong_hao'] = '【雷學委】'  # 歡迎過來關注支持
print('info_dict:', info_dict)
print('gongzhong_hao:', info_dict['gongzhong_hao'])
del info_dict['blogs']  # 刪除元素
print('info_dict:', info_dict)
info_dict.clear()
print('info_dict:', info_dict)  # clear 清空元素后可以打印dict
del info_dict  # 直接刪除整個信息字典
# print('info_dict:', info_dict) 不能在打印了

效果如下:

怎么解析Python中的Dict

特別指出,為了讓程序不會中斷,我們拿到一個陌生的dict通常會寫類似如下代碼:

#我們也經常會用這種寫法,來獲取某個key的值,這樣程序不會被異常中斷
gongzhonghao = info_dict['gongzhong_hao'] if 'gongzhong_hao' in info_dict else 'N/A'
print('gongzhong_hao:', gongzhonghao)

dict使用起來很方便,非常輕松就根據某個key定位到值了。

我們開發中經常用到這種結構,不管是Python/Java,幾乎所有開發都會用到字典類型。

關于怎么解析Python中的Dict就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

奉节县| 盐城市| 定襄县| 兰州市| 秀山| 日照市| 荆门市| 灵山县| 汝城县| 常山县| 鱼台县| 鹰潭市| 普兰店市| 恭城| 绥阳县| 芜湖市| 文水县| 府谷县| 淮滨县| 大埔区| 苏州市| 永昌县| 乌兰察布市| 工布江达县| 金门县| 治县。| 晴隆县| 融水| 安吉县| 邹平县| 南城县| 石门县| 浦城县| 华容县| 平度市| 蒙山县| 清远市| 安阳市| 扬州市| 乌什县| 钟山县|