0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python-字典

汽車(chē)電子技術(shù) ? 來(lái)源:程序猿知秋 ? 作者: 程序猿知秋 ? 2023-02-16 15:02 ? 次閱讀

字典的定義

  • **dictionary (字典) 是除列表外 Python **中,最靈活的數(shù)據(jù)類(lèi)型
  • 字典可以存儲(chǔ)多個(gè)數(shù)據(jù)
    • 通常用于存儲(chǔ)描述一個(gè)** 物體 **的相關(guān)信息
  • 與列表的區(qū)別
    • 列表是有序的對(duì)象集合
    • 字典是 **無(wú)序 **的對(duì)象集合
    • 列表是單個(gè)單個(gè)的元素
    • 字典中的元素是鍵值對(duì)的形式
  • 字典用** {}** 定義
  • 字典使用** 鍵值對(duì)** 存儲(chǔ)數(shù)據(jù),鍵值之間用** , **分隔
    • 鍵** key **是索引
    • 值 **value **是數(shù)據(jù)
    • 鍵和值之間用 ** :** 號(hào)分開(kāi)
    • 鍵必須是唯一
    • 值 可以是任何數(shù)據(jù)類(lèi)型,但鍵只能使用 字符串、數(shù)字或元組
    • 重復(fù)的鍵,后一個(gè)會(huì)覆蓋前一個(gè)

示例

#定義一個(gè)字典,來(lái)存儲(chǔ) zhangsan的信息
zhangsan={
  "name":"zhangsan",
  "age":22,
  "sex":"男"
}

字典的操作

字典的增、刪、改、查 操作示例

#定義一個(gè)字典,來(lái)存儲(chǔ) 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)計(jì)、合并、清空操作示例

zhangsan={
  "name":"zhangsan",
  "age":22,
  "sex":"男"
}


#統(tǒng)計(jì)字典中的元素個(gè)數(shù)
print(len(zhangsan))


#合并一個(gè)新的字典,注:相同的鍵,后一個(gè)會(huì)覆蓋前一個(gè)
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)中每一個(gè)元素的 鍵
for i in zhangsan:
  print("鍵:%s ,值:%s" %(i,zhangsan[i]))

**輸出結(jié)果

**

圖片

**應(yīng)用場(chǎng)景 **

  • 使用多個(gè)鍵值對(duì) 描述一個(gè) 物體 的相關(guān)信息或更復(fù)雜的數(shù)據(jù)信息
  • 將多個(gè)字典放在一個(gè)列表中,再進(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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 字典
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    7688
  • 數(shù)據(jù)類(lèi)型

    關(guān)注

    0

    文章

    236

    瀏覽量

    13567
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84069
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    #硬聲創(chuàng)作季 #云計(jì)算 云計(jì)算-1513.01 Python-字典詳解01

    python
    水管工
    發(fā)布于 :2022年10月11日 18:37:44

    #硬聲創(chuàng)作季 #云計(jì)算 云計(jì)算-1513.02 Python-字典詳解02-1

    python
    水管工
    發(fā)布于 :2022年10月11日 18:38:06

    #硬聲創(chuàng)作季 #云計(jì)算 云計(jì)算-1513.02 Python-字典詳解02-2

    python
    水管工
    發(fā)布于 :2022年10月11日 18:38:26

    #硬聲創(chuàng)作季 #云計(jì)算 云計(jì)算-1513.03 Python-字典詳解03-1

    python
    水管工
    發(fā)布于 :2022年10月11日 18:38:50

    #硬聲創(chuàng)作季 #云計(jì)算 云計(jì)算-1513.03 Python-字典詳解03-2

    python
    水管工
    發(fā)布于 :2022年10月11日 18:39:11

    Python元組和字典使用的基本方法

    Python學(xué)習(xí):2、元組、字典使用的基本方法
    發(fā)表于 04-06 15:12

    python——元組,集合,字典

    python——元組,集合,字典(tuple,set,dict)
    發(fā)表于 05-22 12:30

    python字典

    python字典字典(英文名 dict),它是由一系列的鍵值(key-value)對(duì)組合而成的數(shù)據(jù)結(jié)構(gòu)。字典中的每個(gè)鍵都與一個(gè)值相關(guān)聯(lián),其中鍵,必須是可 hash 的值,如字符串,數(shù)值
    發(fā)表于 02-23 16:54

    python字典高階用法

    ()進(jìn)行集合運(yùn)算,items()同樣可以進(jìn)行集合運(yùn)算。如果現(xiàn)在我們要獲取兩個(gè)字典中 key,value 完全相同的部分。dic1 = {'Python': 1, 'Java': 2, 'C': 3
    發(fā)表于 03-29 17:39

    python字典類(lèi)型的使用和注意事項(xiàng)

    字典類(lèi)型在實(shí)際的python開(kāi)發(fā)中,使用特別頻繁,結(jié)合本人多年的工作經(jīng)驗(yàn),現(xiàn)將字典的使用以及字典使用注意事項(xiàng)總結(jié)如下:
    的頭像 發(fā)表于 01-19 17:49 ?3386次閱讀
    <b class='flag-5'>python</b><b class='flag-5'>字典</b>類(lèi)型的使用和注意事項(xiàng)

    如何在Python3中合并字典

    如何在Python3中合并字典,首先給定一個(gè)字典,然后計(jì)算它們所有數(shù)字值的和。這里可以使用update() 方法,第二個(gè)參數(shù)合并第一個(gè)參數(shù)或者使用 **,函數(shù)將參數(shù)以字典的形式導(dǎo)入兩種
    的頭像 發(fā)表于 12-14 09:08 ?1635次閱讀
    如何在<b class='flag-5'>Python</b>3中合并<b class='flag-5'>字典</b>

    python字典是什么

    python字典 字典(英文名 dict),它是由一系列的鍵值(key-value)對(duì)組合而成的數(shù)據(jù)結(jié)構(gòu)。 字典中的每個(gè)鍵都與一個(gè)值相關(guān)聯(lián),其中 鍵,必須是可 hash 的值,如字符串
    的頭像 發(fā)表于 02-23 16:54 ?3272次閱讀

    Python基礎(chǔ)語(yǔ)法-字典

    字典Python中一種常見(jiàn)的數(shù)據(jù)類(lèi)型用于存儲(chǔ)具有映射關(guān)系的數(shù)據(jù)。
    的頭像 發(fā)表于 02-23 14:06 ?919次閱讀
    <b class='flag-5'>Python</b>基礎(chǔ)語(yǔ)法-<b class='flag-5'>字典</b>

    簡(jiǎn)述python字典映射嵌套排序和判斷

    python字典是一種鍵值映射,而不是序列。 字典是通過(guò)鍵來(lái)存儲(chǔ)對(duì)應(yīng)值。序列是通過(guò)索引位置來(lái)存儲(chǔ)對(duì)應(yīng)值。
    的頭像 發(fā)表于 02-27 14:52 ?651次閱讀

    Python序列的字典類(lèi)型介紹

    , 大括號(hào) {} + 鍵值對(duì) k,v 字典Python 項(xiàng)目中最常用的序列類(lèi)型之一, 對(duì)應(yīng)Java 中常用的 Json 數(shù)據(jù)類(lèi)型 操作 字典的創(chuàng)建 通過(guò) {} + kv 來(lái)創(chuàng)建 通過(guò)dict()來(lái)
    的頭像 發(fā)表于 03-08 17:35 ?1208次閱讀
    <b class='flag-5'>Python</b>序列的<b class='flag-5'>字典</b>類(lèi)型介紹