国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python數(shù)據(jù)類型-字典

這篇具有很好參考價值的文章主要介紹了python數(shù)據(jù)類型-字典。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

1 字典定義

1)字典中的元素時一個個鍵值對,鍵和值之間用冒號:分隔,鍵值對元素之間用逗號分隔,格式:d = {key1 : value1, key2 : value2 }
2)字典中的鍵是唯一的,值可以重復(fù)
注**:鍵不可變,因此鍵可以是數(shù)字、字符串或元素,但不能為列表**

2 字典的創(chuàng)建方式

1)通過在{}放鍵值對
2) 通過dict函數(shù),入?yún)閘ist,如下代碼dic2
3)通過dict函數(shù),入?yún)槎鄠€鍵值對參數(shù),如下代碼 dic3
4)通過兩個list,如dic4
5)其它方式
6)空字典:dict() 或者 {}文章來源地址http://www.zghlxwxcb.cn/news/detail-833552.html

dic1 = {'Author': 'Python當(dāng)打之年', 'age': 99, 'sex': '男'}

lst = [('Author', 'Python當(dāng)打之年'), ('age', 99), ('sex', '男')]
dic2 = dict(lst)
print(type(dic2))  # <class 'dict'>

dic3 = dict(Author='Python當(dāng)打之年', age=99, sex='男')
print(type(dic3), dic3)  # <class 'dict'> {'Author': 'Python當(dāng)打之年', 'age': 99, 'sex': '男'}

# 方法4
list1 = ['Author', 'age', 'sex']
list2 = ['Python當(dāng)打之年', 99, '男']
dic4 = dict(zip(list1, list2))
print(type(dic4), dic4)  # <class 'dict'> {'Author': 'Python當(dāng)打之年', 'age': 99, 'sex': '男'}

3 字典增、刪、改、查


dict11 = {'name': 'tom', 'age': 25, 'address': '不詳'}
dict22 = {'sex': '男'}
# 添加元素,如果update中添加的鍵已經(jīng)存在則修改原有的值
dict11.update(dict22)
print(dict11)  # {'name': 'tom', 'age': 25, 'address': '不詳', 'sex': '男'}

# 刪除
del dict11['name']
print(dict11)  # {'age': 25, 'address': '不詳', 'sex': '男'}
tem_name = dict11.pop('name')  # 使用pop指定鍵刪除,并返回被刪除鍵對應(yīng)的值
dict11.clear()  # 清空字典

# 修改
dict11['name'] = 'henry'
print(dict11)  # {'name': 'henry', 'age': 25, 'address': '不詳', 'sex': '男'}
dict11.update({'name': 'sam'})
print(dict11)  # {'name': 'sam', 'age': 25, 'address': '不詳', 'sex': '男'}
dict11.update(dict(name='小狗'))
print(dict11)  # {'name': '小狗', 'age': 25, 'address': '不詳', 'sex': '男'}

# 查
# 簡單訪問
name = dict11['name']
print(name)  # tom
print(dict11.get('address'))  # 不詳
print(type(dict11.keys()), dict11.keys())  # <class 'dict_keys'> dict_keys(['name', 'age', 'address', 'sex'])
print(dict11.items())  # dict_items([('name', 'tom'), ('age', 25), ('address', '不詳'), ('sex', '男')])

# 遍歷訪問

# 使用for循環(huán)對字典進(jìn)行遍歷,默認(rèn)獲取的是字典的每一個鍵
for i in dict11:
    print(i)
    
# 獲取的是字典的每一個鍵
for i in dict11.keys():
    print(i)

# 獲取的是字典的每一個值
for i in dict11.values():
    print(i)
    
# 獲取的是字典中每一個鍵值對組成的元組
for i in dict11.items():
    print(i)

# 分別拿到字典的鍵和值
for i in dict11:
    print(i, dict11[i])

for key, value in dict11.items():
    print(key, value)

到了這里,關(guān)于python數(shù)據(jù)類型-字典的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-字典(增刪改查)

    【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-字典(增刪改查)

    字典,是另外一種復(fù)雜的數(shù)據(jù)類型,相較于列表,字典可以將相關(guān)信息關(guān)聯(lián)起來。比如說一個人的信息有名字、年齡、性別等,如果用列表存儲的話,不能表示他們之間是相關(guān)聯(lián)的,而字典可以,字典是一個或多個鍵值對組成 列表的標(biāo)志是[ ], 字典的標(biāo)志是{ } ,其語法格式:

    2024年02月08日
    瀏覽(25)
  • python實(shí)驗(yàn)三:組合數(shù)據(jù)類型(列表、元組&字典)

    python實(shí)驗(yàn)三:組合數(shù)據(jù)類型(列表、元組&字典)

    構(gòu)造一個person的列表結(jié)構(gòu)list1,元素為參加調(diào)查問卷的人員的名字(不用太多),(建立列表有很多方法,選擇一種你喜歡的),命名為3.1.py 從鍵盤上輸入一個人名,判斷這個人名是否在list1中。 (1)如果人名在列表中,就輸出“您已經(jīng)參與過調(diào)查,感謝參與?。。 ?。 (

    2024年02月03日
    瀏覽(27)
  • python常見的數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu)(一)數(shù)字類型 字符串類型 布爾類型 列表 集合 字典 的定義與常規(guī)操作方法

    數(shù)字類型有int(整數(shù)),float(浮點(diǎn)數(shù))和complex(復(fù)數(shù)型),其中int與float被大家所常用并且可以使用int()和float()函數(shù)相互轉(zhuǎn)換。如果字符串只包含數(shù)字和小數(shù)點(diǎn)也可以被這兩種函數(shù)強(qiáng)制轉(zhuǎn)換。復(fù)數(shù)型,則少被人們使用,大都是用在數(shù)學(xué)公式和物理公式的計算上。 字符串類型較為簡單

    2024年02月21日
    瀏覽(31)
  • 100天精通Python丨基礎(chǔ)知識篇 —— 05、7大基礎(chǔ)數(shù)據(jù)類型詳解(變量、列表、集合、字典、元組)

    《100天精通Python專欄 - 快速入門到黑科技》 是由 CSDN 內(nèi)容合伙人丨全站排名 Top 4 的硬核博主 不吃西紅柿 傾力打造,專欄分為基礎(chǔ)知識篇和黑科技應(yīng)用篇。 基礎(chǔ)知識篇 以理論知識為主,旨在幫助沒有語言基礎(chǔ)的小伙伴,學(xué)習(xí)我整理成體系的精華知識,快速入門構(gòu)建起知識框

    2023年04月18日
    瀏覽(24)
  • python中Dict 字典類型(鍵值對)

    字典也是用于存儲一組或者多組數(shù)據(jù)時使用 字典是 鍵值對 的存儲方式 name : admin 鍵和值之間使用 冒號分隔 鍵必須是字符串或者數(shù)字類型,鍵可以是任意類型 鍵名不能重復(fù),值可以重復(fù) 比如需要記錄一本樹相關(guān)數(shù)據(jù) 書名,作者,價格… vard = [{‘title’:’鬼谷子’,‘a(chǎn)uthor’:‘鬼

    2023年04月09日
    瀏覽(26)
  • 為什么在Python中總是使用【字典】這種類型呢?

    為什么在Python中總是使用【字典】這種類型呢?

    你好,我是安然無虞。 字典 dict 是一個無序、可變和有索引的集合,字典中不允許存在重復(fù)的成員。 在Python中, {} 表示一個空字典,同時 dict() 也表示一個空字典。例如: 說明一下: 字典是一種存儲鍵值對的結(jié)構(gòu),鍵和值一一對應(yīng),根據(jù)鍵就能快速地找到其對應(yīng)的值。 字

    2024年04月15日
    瀏覽(46)
  • 【Python 筆記(二)——基本語句 變量類型 字符串 序列 列表與元組 字典與集合】

    在 Python 中,基本語句可以幫助我們完成一些基本的操作,如控制流程、定義函數(shù)等。以下是 Python 中的幾種基本語句: if 語句 if 語句用于判斷某個條件是否成立,如果條件成立則執(zhí)行相應(yīng)的代碼塊。 for 語句 for 語句用于遍歷序列中的元素,依次執(zhí)行相應(yīng)的代碼塊。 while 語

    2024年02月08日
    瀏覽(28)
  • 【Python】對key或values是datetime類型或時間字符串的字典dict排序

    當(dāng)字典的key是時間字符串類型,如下 time_dict = {‘2021-05-18’: 119, ‘2021-06-05’: 119, ‘2020-12-10’: 116, ‘2021-04-19’: 110, ‘2020-12-04’: 108, ‘2021-04-13’: 106, ‘2020-12-08’: 106, ‘2020-09-12’: 103, ‘2021-05-14’: 101, ‘2021-05-08’: 100, ‘2021-01-09’: 99, ‘2020-12-09’: 99, ‘2021-06-25’: 99, ‘

    2023年04月08日
    瀏覽(21)
  • 使用 Python 字典向 SQLite 插入數(shù)據(jù)

    使用 Python 字典向 SQLite 插入數(shù)據(jù)

    將Python字典數(shù)據(jù)插入SQLite數(shù)據(jù)庫中其實(shí)有很多好處,例如使用字典的結(jié)構(gòu)可以簡化插入數(shù)據(jù)的代碼,使其更加緊湊和易于理解。這降低了代碼的復(fù)雜性,并使代碼更易于維護(hù)。那么在我們?nèi)粘J褂弥袝心男﹩栴}呢?一起看看我是如何解決的吧。 問題背景 我正在使用 Python

    2024年03月12日
    瀏覽(24)
  • 【Python】基礎(chǔ)數(shù)據(jù)結(jié)構(gòu):列表——元組——字典——集合

    【Python】基礎(chǔ)數(shù)據(jù)結(jié)構(gòu):列表——元組——字典——集合

    Python提供了多種內(nèi)置的數(shù)據(jù)結(jié)構(gòu),包括列表( List )、元組( Tuple )和字典( Dictionary )。這些數(shù)據(jù)結(jié)構(gòu)在Python編程中都有著廣泛的應(yīng)用,但它們各有特點(diǎn)和適用場景。 列表是一種有序的集合,可以隨時添加和刪除其中的元素。列表是可變的,也就是說,你可以修改列表的

    2024年02月10日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包