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

items()函數(shù)在python中的用法

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

items()函數(shù)在python中的用法

在python中,items()是一個字典的常用內(nèi)建函數(shù),主要用于獲取或設(shè)置對象中的單個元素。在python的推導(dǎo)式中,列表和集合也會用到items()函數(shù),但用得最多的還是在字典中。

items()函數(shù)在python中的用法

在Python3中,字典是一種無序集合數(shù)據(jù)類型,由一個個的鍵值對構(gòu)成,其中的鍵和值都可以是任何類型的對象。如果我們需要去遍歷一個字典時就可以使用items()函數(shù)來返回字典中的所有鍵值對,items()方法會返回一個元素為元組的迭代器,每個元素表示字典中的一個鍵值對,第一個元素為鍵,第二個元素為值。items()函數(shù)一般會和for循環(huán)方法一起使用。

items()方法是字典的內(nèi)建函數(shù),所以我們使用items()方法只需要在字典名的后面加一個點,來調(diào)用items()方法。items()方法會返回一個字典視圖對象。

items()使用示例:

示例1:

# 創(chuàng)建字典
d1 = {'姓名': '張三', '年齡': 20, '性別': '男'}

# 獲取字典所有的鍵值對
d2 = d1.items()

# 輸出字典視圖
print(d2)

# 循環(huán)迭代字典視圖并輸出鍵值對
for key, value in d2:
    print(key, ':', value)

以上代碼的執(zhí)行結(jié)果為:

dict_items([('姓名', '張三'), ('年齡', 20), ('性別', '男')])
姓名 : 張三
年齡 : 20
性別 :

在這段代碼中,如果直接打印d2,得到的是一個dict_items()的元組對象。如果不需要查看元組對象,也可以直接用for循環(huán)來遍歷字典,得到每一個鍵值對,簡化代碼:

# 創(chuàng)建字典
d1 = {'姓名': '張三', '年齡': 20, '性別': '男'}
# 循環(huán)迭代字典并輸出鍵值對
for key, value in d1.items():
    print(key, ':', value)

以上代碼執(zhí)行結(jié)果為:

姓名 : 張三
年齡 : 20
性別 :

示例2:

# 創(chuàng)建字典
d = {
    "a":list(range(1,11)),
    "b":list(range(11,21)),
    "c":list(range(21,31))
}
# 打印字典中的每一個鍵值對
#方法一:用for循環(huán)的嵌套來遍歷字典中的每個鍵值對。
 for i in d:
     for n in i:
         print(str(n) + ':'+ str(d[n]))
            
#方法二:用for循環(huán)搭配items()方法來遍歷字典。
for key,value in d.items():
    print(key,":",value)

以上兩種遍歷字典的方法,最終得到的結(jié)果都是一致的,但顯然,使用for循環(huán)搭配items()方法來遍歷字典會更簡潔和易讀。

a : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b : [11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
c : [21, 22, 23, 24, 25, 26, 27, 28, 29, 30]

items()方法的返回值類型

items()方法返回的是一個字典視圖對象,它在Python 3中是一個類似于列表的迭代器。 字典視圖對象支持迭代,成員資格測試(成員語法),取長度,和一些其他的基本操作。

字典視圖并不會支持像修改元素的值這樣的高級操作,因為這些操作會導(dǎo)致字典中的條目數(shù)量改變。所以它們是只讀的。

以下是字典視圖中用到的方法:

方法 描述
items 返回一個元素為(key, value)對的、包含(key, value)對元組的迭代器。
keys 返回一個包含字典所有鍵的迭代器。
values 返回一個包含字典所有值的迭代器。
__eq__ 用于判斷兩個字典視圖是否相等。
__iter__ 用于迭代字典視圖。
__len__ 用于返回字典視圖的長度。

總結(jié)

items()方法是Python 3中字典操作的一個非常有用的方法。通過該方法,我們可以獲取字典的鍵值對,并將其轉(zhuǎn)化為一個元素為元組的迭代器或一個列表。 這種方式可以使得遍歷字典變得更加容易,提高了字典的可操作性。而字典視圖的方法和成員資格測試,則會讓我們在使用items()方法時更加靈活。理解和使用items()方法將會使我們在Python的開發(fā)中更加高效。文章來源地址http://www.zghlxwxcb.cn/news/detail-795460.html

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

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

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

相關(guān)文章

  • Python中的睡眠函數(shù)用法詳解

    Python中的睡眠函數(shù)用法詳解 睡眠函數(shù)是Python中常用的函數(shù)之一,它允許程序在執(zhí)行過程中暫停一段時間。在進行并發(fā)編程、定時任務(wù)或模擬等場景中,睡眠函數(shù)特別有用。本文將詳細(xì)介紹Python中睡眠函數(shù)的用法,并提供相應(yīng)的源代碼。 Python中的睡眠函數(shù)由time模塊提供,具體

    2024年02月05日
    瀏覽(27)
  • Pytorch/Python中item()的用法

    Pytorch/Python中item()的用法

    在使用Pytorch訓(xùn)練模型時,用到python中的item()函數(shù),如: 現(xiàn)對item()函數(shù)用法做出總結(jié)。item()函數(shù)的作用是從包含單個元素的張量中取出該元素值,并保持該元素的類型不變。,即:該元素為整形,則返回整形,該元素為浮點型,則返回浮點型。官網(wǎng)解釋如下: Pytorch官網(wǎng):http

    2024年02月13日
    瀏覽(32)
  • Python中的vars()函數(shù)用法及示例

    在Python中, vars() 是一個 內(nèi)置函數(shù) ,用于返回對象的屬性和屬性值的字典形式。 具體而言, vars() 函數(shù)可以接受一個對象作為參數(shù),然后返回該對象的屬性和屬性值組成的字典。如果沒有傳遞參數(shù)給 vars() 函數(shù),則默認(rèn)返回當(dāng)前作用域的局部變量的字典。 以下是 vars() 函數(shù)的

    2024年01月16日
    瀏覽(22)
  • Python基礎(chǔ)之sorted()函數(shù)用法

    本篇是關(guān)于sorted()函數(shù)的一些基本用法,如有不足缺陷歡迎補充指正。 1、簡單的排序 sorted函數(shù)可以對可迭代類型的容器內(nèi)的數(shù)據(jù)進行排序 2、進階使用 sorted(L,key=···) 其中key用來接收一個自定義的排序規(guī)則 3、選擇升序還是降序排列方式 其中sorted函數(shù)是默認(rèn)升序排序,

    2024年02月11日
    瀏覽(19)
  • Python學(xué)習(xí)筆記_基礎(chǔ)篇(六)_Set集合,函數(shù),深入拷貝,淺入拷貝,文件處理

    Python學(xué)習(xí)筆記_基礎(chǔ)篇(六)_Set集合,函數(shù),深入拷貝,淺入拷貝,文件處理

    a、set集合,是一個無序且不重復(fù)的元素集合 set b、數(shù)據(jù)類型模塊舉例 a、數(shù)字和字符串 對于 數(shù)字 和 字符串 而言,賦值、淺拷貝和深拷貝無意義,因為其永遠(yuǎn)指向同一個內(nèi)存地址。 b、其他基本數(shù)據(jù)類型 對于字典、元祖、列表 而言,進行賦值、淺拷貝和深拷貝時,其內(nèi)存地

    2024年02月12日
    瀏覽(18)
  • 【Python】學(xué)習(xí)Python常用函數(shù)作用和用法

    1.函數(shù) ? 函數(shù)就是把程序進行打包,封裝到一個包中,使用時可以直接進行調(diào)用 1.創(chuàng)建函數(shù)和調(diào)用函數(shù): 2.創(chuàng)建傳參函數(shù) 3.函數(shù)的返回值 ? return:直接返回值,不在理會后面的所有的代碼 4.位置參數(shù) 在使用傳參函數(shù)中有兩種關(guān)鍵稱呼: ? 形式參數(shù)(形參):在創(chuàng)建函數(shù)時

    2024年02月15日
    瀏覽(28)
  • 【python基礎(chǔ)】python中的with關(guān)鍵字及其相關(guān)用法

    【python基礎(chǔ)】python中的with關(guān)鍵字及其相關(guān)用法

    目錄 1.with? 2.上下文管理器? 3.總結(jié) ?4.with torch.no_grad()的用法 在Python中, with 是一個,用于處理上下文管理器(context manager)。上下文管理器是一種對象,它定義了在進入和離開某個上下文時應(yīng)該執(zhí)行的操作。 with ?語句使代碼更清晰、更具可讀性, 它簡化了文

    2024年02月16日
    瀏覽(19)
  • 深入了解Python的eval函數(shù):基礎(chǔ)用法與潛在危險【第118篇—eval函數(shù)】

    深入了解Python的eval函數(shù):基礎(chǔ)用法與潛在危險【第118篇—eval函數(shù)】

    在Python中, eval 函數(shù)是一個強大而靈活的工具,它允許將字符串作為代碼來執(zhí)行。然而,雖然 eval 在某些情況下非常方便,但它也潛藏著一些潛在的危險,如果不小心使用,可能導(dǎo)致安全性問題。在本文中,我們將深入探討 eval 函數(shù)的基礎(chǔ)用法,并提供一些使用該函數(shù)時需要

    2024年03月12日
    瀏覽(24)
  • Python基礎(chǔ)學(xué)習(xí):try...except...的詳細(xì)用法

    Python基礎(chǔ)學(xué)習(xí):try...except...的詳細(xì)用法

    我們把可能發(fā)生錯誤的語句放在try模塊里,用except來處理異常。except可以處理一個專門的異常,也可以處理一組圓括號中的異常,如果except后沒有指定異常,則默認(rèn)處理所有的異常。每一個try,都必須至少有一個except 1.異常類只能來處理指定的異常情況,如果非指定異常則無

    2024年02月09日
    瀏覽(19)
  • Python學(xué)習(xí)筆記(一)1.Python中end=和sep=的用法與區(qū)別。

    Python學(xué)習(xí)筆記(一)1.Python中end=和sep=的用法與區(qū)別。

    python中常用到的end=和sep=兩種參數(shù)用法相似,一個是python輸出結(jié)尾,一個是python輸出分割。 end: 默認(rèn)是換行,表示兩個字符串最后以什么結(jié)尾。 eg: 換行 end=\\\" \\\" sep: 默認(rèn)是空格,表示兩個字符串之間用什么分割。 eg: 空格 sep=\\\" \\\" 1.sep=用法如下,主要是在字符串中添加空格或者逗

    2024年02月04日
    瀏覽(14)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包