字典的定義
- **dictionary (字典) 是除列表外 Python **中,最靈活的數(shù)據(jù)類型
- 字典可以存儲多個數(shù)據(jù)
- 通常用于存儲描述一個** 物體 **的相關(guān)信息
- 與列表的區(qū)別
- 列表是有序的對象集合
- 字典是 **無序 **的對象集合
- 列表是單個單個的元素
- 字典中的元素是鍵值對的形式
- 字典用** {}** 定義
- 字典使用** 鍵值對** 存儲數(shù)據(jù),鍵值之間用** , **分隔
- 鍵** key **是索引
- 值 **value **是數(shù)據(jù)
- 鍵和值之間用 ** :** 號分開
- 鍵必須是唯一的
- 值 可以是任何數(shù)據(jù)類型,但鍵只能使用 字符串、數(shù)字或元組
- 重復(fù)的鍵,后一個會覆蓋前一個
示例
#定義一個字典,來存儲 zhangsan的信息
zhangsan={
"name":"zhangsan",
"age":22,
"sex":"男"
}
字典的操作
字典的增、刪、改、查 操作示例
#定義一個字典,來存儲 zhangsan的信息
zhangsan={
"name":"zhangsan",
"age":22,
"sex":"男"
}
#取值
age=zhangsan["age"]
print(age)
#增加
zhangsan["birthday"]="1月"
print(zhangsan)
#修改
zhangsan["age"]=33
print(zhangsan)
#注:增加與修改方法是一樣的,key不存在則增加,存在則修改
#刪除
zhangsan.pop("birthday")
print(zhangsan)
**輸出結(jié)果
**
字典的統(tǒng)計、合并、清空操作示例
zhangsan={
"name":"zhangsan",
"age":22,
"sex":"男"
}
#統(tǒng)計字典中的元素個數(shù)
print(len(zhangsan))
#合并一個新的字典,注:相同的鍵,后一個會覆蓋前一個
zs={"height":1.75}
zhangsan.update(zs)
print(zhangsan)
#清空字典
zhangsan.clear()
print(zhangsan)
輸出結(jié)果
字典的遍歷與應(yīng)用
zhangsan={
"name":"zhangsan",
"age":"22",
"sex":"男"
}
#遍歷字典,變量 i 表示,循環(huán)中每一個元素的 鍵
for i in zhangsan:
print("鍵:%s ,值:%s" %(i,zhangsan[i]))
**輸出結(jié)果
**
**應(yīng)用場景 **
- 使用多個鍵值對 描述一個 物體 的相關(guān)信息或更復(fù)雜的數(shù)據(jù)信息
- 將多個字典放在一個列表中,再進(jìn)行遍歷,在循環(huán)內(nèi)部進(jìn)行處理
示例
person_list=[
{
"name":"zhangsan",
"age":"22",
"sex":"男"
},
{
"name":"lisi",
"age":"33",
"sex":"女"
}
]
print(person_list)
輸出結(jié)果
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
字典
+關(guān)注
關(guān)注
0文章
13瀏覽量
7724 -
數(shù)據(jù)類型
+關(guān)注
關(guān)注
0文章
236瀏覽量
13662 -
python
+關(guān)注
關(guān)注
56文章
4807瀏覽量
85037
發(fā)布評論請先 登錄
相關(guān)推薦
請問python-樹莓派如何通過按鍵控制步進(jìn)電機正反轉(zhuǎn)?
步進(jìn)電機驅(qū)動原理是什么?python-樹莓派如何通過按鍵控制步進(jìn)電機正反轉(zhuǎn)?
發(fā)表于 10-09 08:45
python字典
python字典字典(英文名 dict),它是由一系列的鍵值(key-value)對組合而成的數(shù)據(jù)結(jié)構(gòu)。字典中的每個鍵都與一個值相關(guān)聯(lián),其中鍵,必須是可 hash 的值,如字符串,數(shù)值
發(fā)表于 02-23 16:54
python字典高階用法
()進(jìn)行集合運算,items()同樣可以進(jìn)行集合運算。如果現(xiàn)在我們要獲取兩個字典中 key,value 完全相同的部分。dic1 = {'Python': 1, 'Java': 2, 'C': 3
發(fā)表于 03-29 17:39
python字典類型的使用和注意事項
字典類型在實際的python開發(fā)中,使用特別頻繁,結(jié)合本人多年的工作經(jīng)驗,現(xiàn)將字典的使用以及字典使用注意事項總結(jié)如下:
python字典是什么
python字典 字典(英文名 dict),它是由一系列的鍵值(key-value)對組合而成的數(shù)據(jù)結(jié)構(gòu)。 字典中的每個鍵都與一個值相關(guān)聯(lián),其中 鍵,必須是可 hash 的值,如字符串
簡述python字典映射嵌套排序和判斷
python字典是一種鍵值映射,而不是序列。
字典是通過鍵來存儲對應(yīng)值。序列是通過索引位置來存儲對應(yīng)值。
Python序列的字典類型介紹
, 大括號 {} + 鍵值對 k,v 字典是 Python 項目中最常用的序列類型之一, 對應(yīng)Java 中常用的 Json 數(shù)據(jù)類型 操作 字典的創(chuàng)建 通過 {} + kv 來創(chuàng)建 通過dict()來
評論