一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

汽車電子技術(shù) ? 來(lái)源:安迪python學(xué)習(xí)筆記 ? 作者:安迪 ? 2023-02-23 14:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

21、字典

圖片

  1. 課前復(fù)習(xí)

做兩道練習(xí),題目中涉及的知識(shí)點(diǎn),是本節(jié)課要用到的。

單選題:下列數(shù)據(jù)類型分類錯(cuò)誤的是( )

A.字符串:'陳知楓'

B.整數(shù): '178'

C.列表:['吉他', '籃球']

D.元組:('吉他', '籃球')

答案:B

'陳知楓'是一個(gè)字符串;

['吉他', '籃球']是一個(gè)列表;

('吉他', '籃球')是一個(gè)元組。

選項(xiàng)B, '178'屬于字符串(有引號(hào)的都是字符串)。

代碼題:復(fù)習(xí)一下列表和 for 循環(huán)、if 語(yǔ)句的綜合運(yùn)用。請(qǐng)篩選出下面列表 score 中大于 60 的數(shù)據(jù)。

圖片

圖片

舉個(gè)例子,這里有一份學(xué)員的 Python 成績(jī)表:

圖片

我想編寫一個(gè)成績(jī)查詢的小程序,只要輸入學(xué)員的姓名,就可以查詢到對(duì)應(yīng)的成績(jī)。

下面是用條件分支語(yǔ)句設(shè)計(jì)的成績(jī)查詢小程序。

運(yùn)行下面的代碼,輸入成績(jī)表中的姓名,例如陳知楓或浦欣然、羅鴻朗,看看能不能查詢到成績(jī)?

圖片

圖片

如果班上有 60 個(gè)同學(xué),如何查成績(jī)?用上面的條件分支語(yǔ)句查成績(jī),雖然能實(shí)現(xiàn)查詢功能,但每錄入一個(gè)學(xué)生信息,就得寫一個(gè)條件分支語(yǔ)句。一旦學(xué)員數(shù)量上規(guī)模,操作重復(fù)麻煩,也不夠直觀。

試一試字典吧

圖片

體驗(yàn)下面的代碼,輸入姓名,如陳知楓或浦欣然,看看程序運(yùn)行的結(jié)果是什么?如果輸入的姓名不在成績(jī)表里,代碼會(huì)報(bào)錯(cuò)哦!

圖片

圖片

2 什么是字典?

字典是Python中一種常見的數(shù)據(jù)類型,用于存儲(chǔ)具有映射關(guān)系的數(shù)據(jù)。

日常生活中,很多數(shù)據(jù)都“組隊(duì)”出現(xiàn):如圖書編號(hào)和圖書、商品條碼和名稱、學(xué)生和科目成績(jī)……

每本圖書都有自己的編號(hào),每件商品會(huì)有專屬的條碼,每位學(xué)生都有對(duì)應(yīng)的科目成績(jī)……這些成對(duì)的數(shù)據(jù)間的對(duì)應(yīng)關(guān)系就屬于映射關(guān)系。

映射關(guān)系可以理解為兩個(gè)數(shù)據(jù)間的一種對(duì)應(yīng)關(guān)系。

字典的語(yǔ)法:

圖片

我們用一個(gè)花括號(hào){}把這些“成對(duì)的”數(shù)據(jù)括起來(lái),

如:{'陳知楓': 88,'浦欣然': 86},就是一個(gè)字典。

Dictionary:字典

Key:鑰匙

Value:價(jià)值

Score:分?jǐn)?shù)

Table:列表

圖片

在字典中,這些“成對(duì)”的數(shù)據(jù)稱為鍵值對(duì),

如:'陳知楓': 88就是一個(gè)鍵值對(duì)。

字典中的數(shù)據(jù)以鍵值對(duì)的形式存儲(chǔ),不同鍵值對(duì)之間用英文逗號(hào),隔開。

鍵值對(duì)又由鍵(key)和值(value)組成,鍵和值用英文冒號(hào) :連接,鍵在冒號(hào)之前,值在冒號(hào)之后。

在字典{'陳知楓': 88 ,'浦欣然': 86}中,如姓名:'陳知楓、'浦欣然'就屬于鍵,對(duì)應(yīng)的成績(jī):88、86就屬于值。

單選題:關(guān)于字典,下列選項(xiàng)錯(cuò)誤的是( )

A.字典中的數(shù)據(jù)以鍵值對(duì)的形式存儲(chǔ)。

B.鍵值對(duì)之間要用英文逗號(hào) , 隔開。

C.鍵與值之間要用英文冒號(hào) : 連接。

D.['陳知楓':88 ,'浦欣然':86] 是一個(gè)字典。

答案:D

定義一個(gè)字典要使用花括號(hào){},正確語(yǔ)法是:{'陳知楓':88 ,'浦欣然':86}

代碼練習(xí):創(chuàng)建一個(gè)字典,保存簡(jiǎn)歷中的基本信息。這個(gè)字典里有三個(gè)鍵值對(duì):姓名-陳知楓、年齡-21、身高-175.5,并將字典命名為 info。

圖片

3.字典中鍵和值的數(shù)據(jù)類型

字典中鍵和值的數(shù)據(jù)類型

接下來(lái)請(qǐng)觀察字典info中的值,

看看對(duì)應(yīng)的數(shù)據(jù)類型分別是什么?

圖片

圖片

單選題:關(guān)于字典info的說(shuō)法,下列錯(cuò)誤的是( )

A.字典 info 中有 3 個(gè)鍵值對(duì)。

B.字典 info 中的值有:'陳知楓'、22、175.5。

C.字典 info 中的值的數(shù)據(jù)類型均為字符串。

D.字典 info 中的每一個(gè)鍵都對(duì)應(yīng)一個(gè)值。

答案:C

要先分清鍵和值,才能找準(zhǔn)它們對(duì)應(yīng)的數(shù)據(jù)類型。'姓名'、'年齡'和'身高'屬于鍵,'陳知楓'、22、175.5屬于值,值對(duì)應(yīng)的數(shù)據(jù)類型分別是:字符串、整數(shù)、浮點(diǎn)數(shù)。

通過(guò)上面的例子,我們知道了值的數(shù)據(jù)類型可以是:字符串、整數(shù)和浮點(diǎn)數(shù)。

運(yùn)行下面的代碼,找出字典中的值,說(shuō)出它們的數(shù)據(jù)類型?

圖片

圖片

第一個(gè)鍵值對(duì):'個(gè)人簡(jiǎn)介':('陳知楓', '男'),

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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

    瀏覽量

    7785
  • 數(shù)據(jù)類型
    +關(guān)注

    關(guān)注

    0

    文章

    237

    瀏覽量

    13867
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4825

    瀏覽量

    86467
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Python的基本語(yǔ)法匯總

    Python是一門應(yīng)用性較強(qiáng)的編程語(yǔ)言,近年來(lái)的市場(chǎng)也非常大。學(xué)習(xí)需要,先熟悉一下python語(yǔ)法。
    發(fā)表于 09-04 16:26 ?1696次閱讀
    <b class='flag-5'>Python</b>的基本<b class='flag-5'>語(yǔ)法</b>匯總

    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合并字典的 7 種方法

    ()){'name': 'xiaoming', 'age': 27, 'gender': 'male'}6、最酷炫的字典解析式Python 里對(duì)于生成列表、集合、字典,有一套非常 Pythonnic
    發(fā)表于 04-08 15:11

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

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

    python的列表和元組及字典資料集合免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是python的列表和元組及字典資料集合免費(fèi)下載。
    發(fā)表于 03-16 08:00 ?7次下載

    如何在Python3中合并字典

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

    Python模塊Addict的安裝與使用

    Addit 是一個(gè)Python模塊,除了提供標(biāo)準(zhǔn)的字典語(yǔ)法外,Addit 生成的字典的值既可以使用屬性來(lái)獲取,也可以使用屬性進(jìn)行設(shè)置。
    的頭像 發(fā)表于 06-21 16:14 ?2740次閱讀

    Python-字典

    dictionary (字典) **是除列表外** Python **中,最靈活的數(shù)據(jù)類型
    的頭像 發(fā)表于 02-16 15:02 ?851次閱讀
    <b class='flag-5'>Python</b>-<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 ?960次閱讀

    Python序列的字典類型介紹

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

    淺析Python字典的基本概念和使用方法

    Python 字典(Dictionary)是一種可變、無(wú)序、鍵值對(duì)(Key-Value Pair)的數(shù)據(jù)結(jié)構(gòu),用于存儲(chǔ)和管理一組數(shù)據(jù)。
    的頭像 發(fā)表于 04-17 11:52 ?1160次閱讀