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

Python中enumerate用法詳解

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

enumerate()是python的內(nèi)置函數(shù),適用于python2.x和python3.x;
enumerate在字典賞識枚舉、列舉的意思;
enumerate參數(shù)為可遍歷/可迭代的對象(如列表、字符串);
enumerate多用于在for循環(huán)中得到計數(shù),利用它可以同時獲得索引和值,即需要 index 和 value 值的時候可以使用enumerate;
enumerate()返回的是一個enumerate對象 。

s = [1, 2, 3, 4, 5]
e = enumerate(s)
print(e)
# <enumerate object at 0x0000028246E94C28>

enumerate的使用:

例如:已知s = [1,2,3,4,5,6],要求輸出:
0,1
1,2
2,3
3,4
4,5
5,6

例1:

s = [1, 2, 3, 4, 5]
x = enumerate(s)
for index,value in x:
    print("%s,%s"%(index,value))
    
# 0,1
# 1,2
# 2,3
# 3,4
# 4,5

例2:

s = [1, 2, 3, 4, 5]
# 索引從1開始
for index,value in enumerate(s, 1):
    print("%s,%s" %(index,value))

# 1,1
# 2,2
# 3,3
# 4,4
# 5,5

例:將一組字典列表中的某一對字典元素與另一組字典列表中某一對字典元素組成一組新的字典列表

notes = [{'id': '11111111111', 'content': 'lalallalalalallala'}, {'id': '2222222222222', 'content': 'qqqqqqqqqqqqqqqqqqq'}, {'id': '33333333333333333', 'content': 'aaaaaaaaaaaaaaaaa'}]
ids = [one_note["id"] for one_note in notes]
contents = [one_note["content"] for one_note in notes]
result = [{'id': '11111111111', 'label': 'positive'}, {'id': '2222222222222', 'label': 'positive'}, {'id': '33333333333333333', 'label': 'negative'}]
finally_result = [{"id": ids[index], "label": label["label"]} for index,label in enumerate(result)]
print(finally_result)
# [{'id': '11111111111', 'label': 'positive'}, {'id': '2222222222222', 'label': 'positive'}, {'id': '33333333333333333', 'label': 'negative'}]

詳情解析:文章來源地址http://www.zghlxwxcb.cn/news/detail-587237.html

notes = [{'id': '11111111111', 'content': 'lalallalalalallala'}, {'id': '2222222222222', 'content': 'qqqqqqqqqqqqqqqqqqq'}, {'id': '33333333333333333', 'content': 'aaaaaaaaaaaaaaaaa'}]
ids = [one_note["id"] for one_note in notes]
contents = [one_note["content"] for one_note in notes]
print(type(ids)) # <class 'list'>
print(ids)  
# ['11111111111', '2222222222222', '33333333333333333']
print(type(contents)) # <class 'list'>
print(contents) 
# ['lalallalalalallala', 'qqqqqqqqqqqqqqqqqqq', 'aaaaaaaaaaaaaaaaa']
result = [{'id': '11111111111', 'label': 'positive'}, {'id': '2222222222222', 'label': 'positive'}, {'id': '33333333333333333', 'label': 'negative'}]
finally_result = [{"id": ids[index], "label": label["label"]} for index,label in enumerate(result)]
print(type(finally_result)) # <class 'list'>
print(finally_result)
# [{'id': '11111111111', 'label': 'positive'}, {'id': '2222222222222', 'label': 'positive'}, {'id': '33333333333333333', 'label': 'negative'}]

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

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

領支付寶紅包贊助服務器費用

相關文章

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

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

    2024年02月05日
    瀏覽(26)
  • Python中的filter函數(shù)用法詳解

    Python中的filter函數(shù)用法詳解

    目錄 引言 一、filter函數(shù)基本用法 二、filter函數(shù)應用場景 1、篩選符合條件的元素 2、數(shù)據(jù)清洗和預處理 3、復雜條件篩選 4、與其他函數(shù)結合使用 三、filter函數(shù)與lambda表達式 四、filter函數(shù)與列表推導式 五、總結 Python中的filter函數(shù)是一種內(nèi)置的高效過濾器,用于從序列中篩選

    2024年02月21日
    瀏覽(25)
  • python內(nèi)置函數(shù)bytes()用法詳解

    python內(nèi)置函數(shù)bytes()用法詳解

    ????????python內(nèi)置函數(shù)bytes返回一個新的bytes類型的對象,bytes類型對象是不可變序列,包含范圍為 0 = x 256 的整數(shù)。bytes可以看做是bytearray的不可變版本,它同樣支持索引和切片操作 bytes語法 class bytes([source[, encoding[, errors]]]) 語法結構: 參數(shù)解釋: 可選形參source可以傳入字

    2024年02月15日
    瀏覽(26)
  • python中reshape函數(shù)用法詳解

    python中reshape函數(shù)用法詳解

    reshape函數(shù) reshape函數(shù)是Numpy庫中的一個函數(shù),可以用于改變一個數(shù)組的形狀,例如將一個二維數(shù)組轉換成一個三維數(shù)組。 程序運行結果: 下面是reshape函數(shù)的具體實現(xiàn)細節(jié): 其中,array表示要改變形狀的數(shù)組,newshape表示新的形狀,order表示元素在新數(shù)組中的存儲順序(可選,

    2024年02月16日
    瀏覽(20)
  • Python基礎之sorted()函數(shù)用法

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

    2024年02月11日
    瀏覽(18)
  • python中的range函數(shù)|python中的range函數(shù)|range()函數(shù)詳解|Python中range(len())的用法

    range() 是 Python 內(nèi)置的一個函數(shù),用于生成一個整數(shù)序列。具體來說,它的定義如下: start、stop、step 分別表示序列的起始值、終止值和步長。start 和 step 是可選參數(shù),如果不指定則默認為 0 和 1。 當只傳入一個參數(shù)時,表示生成從 0 開始、小于該參數(shù)的整數(shù)序列。例如: 這

    2024年02月07日
    瀏覽(22)
  • Python中cv2.Canny() 函數(shù)用法詳解

    一、Canny算子邊緣檢測原理及步驟 cv2.Canny() 函數(shù)是 OpenCV 中的邊緣檢測函數(shù)之一,用于檢測圖像的邊緣。它的基本原理是通過計算圖像中每個像素點的梯度值來檢測邊緣。具體來說,它的實現(xiàn)步驟如下: 1、對輸入圖像進行高斯濾波,以平滑圖像并去除噪聲; 2、計算圖像的梯

    2024年02月09日
    瀏覽(87)
  • Python 程序設計入門(018)—— format() 函數(shù)的用法詳解

    format() 函數(shù)可以對數(shù)據(jù)進行格式化處理,將值轉換為由 format_spec 控制的【格式化】表示形式。format() 函數(shù)的語法格式如下: 說明: (1)value:要轉換的數(shù)據(jù)。 (2)format_spec:格式化解釋,取決于值參數(shù)的類型; (3)默認情況下,format_spec 是一個空字符串,通常與調(diào)用 st

    2024年02月03日
    瀏覽(25)
  • Python-pandas:數(shù)據(jù)合并merge函數(shù)用法詳解

    Python-pandas:數(shù)據(jù)合并merge函數(shù)用法詳解

    介紹一下數(shù)據(jù)分析中很常用的一個函數(shù)——merge,它能夠進行高效的數(shù)據(jù)合并操作。先看一下語法格式及其初步解釋: 生成的兩個DataFrame對象如下: 1、參數(shù)left,right: 將df_d作為左側的frame,df_e作為右側的frame,則參數(shù)left=df_d,right=df_e; 2、參數(shù)how: 當參數(shù)how=\\\'left\\\':僅使用左

    2024年02月15日
    瀏覽(21)
  • python基礎教程:re模塊用法詳解

    python基礎教程:re模塊用法詳解

    前言 嗨嘍,大家好呀~這里是愛看美女的茜茜吶 一、正則表達式的特殊字符介紹 正則表達式 ?? ?? ?? 更多精彩機密、教程,盡在下方,趕緊點擊了解吧~ 素材、視頻教程、完整代碼、插件安裝教程我都準備好了,直接在文末名片自取就可 二、re模塊的方法介紹 1、匹配類方

    2024年02月11日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包