最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 統(tǒng)計(jì)列表中重復(fù)元素的個(gè)數(shù)并返回其索引值的實(shí)現(xiàn)方法

 更新時(shí)間:2021年05月07日 08:19:43   作者:弓長(zhǎng)無(wú)忌  
這篇文章主要介紹了Python 統(tǒng)計(jì)列表中重復(fù)元素的個(gè)數(shù)并返回其索引值,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

需求:統(tǒng)計(jì)列表list1中元素3的個(gè)數(shù),并返回每個(gè)元素的索引

list1 = [3, 3, 8, 9, 2, 10, 6, 2, 8, 3, 4, 5, 5, 4, 1, 5, 9, 7, 10, 2]

在實(shí)際工程中,可能會(huì)遇到以上需求,統(tǒng)計(jì)元素個(gè)數(shù)使用list.count()方法即可,不做多余說(shuō)明

返回每個(gè)元素的索引需要做一些轉(zhuǎn)換,簡(jiǎn)單整理了幾個(gè)實(shí)現(xiàn)方法

1 list.index()方法

list.index()方法返回列表中首個(gè)元素的索引,當(dāng)有重復(fù)元素時(shí),可以通過(guò)更改index()方法__start參數(shù)來(lái)更改起始索引

找到一個(gè)元素后,將起始索引替換為該元素的下一個(gè)索引,繼續(xù)進(jìn)行查找,直到找到所有的元素索引

list1 = [3, 3, 8, 9, 2, 10, 6, 2, 8, 3, 4, 5, 5, 4, 1, 5, 9, 7, 10, 2]
count = list1.count(3)
index_list = []
index = -1

# 通過(guò)list.index()方法的__start參數(shù),指定起始索引
for i in range(0, count):
    index = list1.index(3, index + 1)
    index_list.append(index)

print(index_list)

結(jié)果如下:

2 通過(guò)索引遍歷原列表,對(duì)每一個(gè)元素進(jìn)行判斷

通過(guò)索引遍歷原列表,對(duì)每一個(gè)元素進(jìn)行判斷,如果元素是目標(biāo)元素,則返回對(duì)應(yīng)索引值,示例如下:

list1 = [3, 3, 8, 9, 2, 10, 6, 2, 8, 3, 4, 5, 5, 4, 1, 5, 9, 7, 10, 2]
list1_len = len(list1)
index_list = []

for i in range(0, list1_len):
    if list1[i] == 3:
        index_list.append(i)

print(index_list)

結(jié)果同上

3 enumerate()函數(shù)和列表推導(dǎo)式

使用enumerate()函數(shù)返回可解析的index-value列表,然后使用列表推導(dǎo)式,同時(shí)使用if條件過(guò)濾得到目標(biāo)值的索引,示例如下:

list1 = [3, 3, 8, 9, 2, 10, 6, 2, 8, 3, 4, 5, 5, 4, 1, 5, 9, 7, 10, 2]
index_list = [a for a, b in enumerate(list1) if b == 3]
print(index_list)

結(jié)果同上

各位大佬有好的實(shí)現(xiàn)方法可以在下方評(píng)論分享一下

到此這篇關(guān)于Python 統(tǒng)計(jì)列表中重復(fù)元素的個(gè)數(shù)并返回其索引值的文章就介紹到這了,更多相關(guān)Python 統(tǒng)計(jì)列表元素內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • VSCode設(shè)置類似Pycharm控制臺(tái)運(yùn)行Python顯示中間變量的步驟

    VSCode設(shè)置類似Pycharm控制臺(tái)運(yùn)行Python顯示中間變量的步驟

    這篇文章主要介紹了如何在VSCode中設(shè)置調(diào)試功能,以實(shí)現(xiàn)類似于Pycharm在控制臺(tái)輸出中間變量的功能,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • Flask緩存靜態(tài)文件的具體方法

    Flask緩存靜態(tài)文件的具體方法

    在本篇文章中小編給大家整理的是一篇關(guān)于Flask緩存靜態(tài)文件的具體方法,有需要的朋友們可以參考下。
    2020-08-08
  • Pyhhon之Pygame的Font文本和字體

    Pyhhon之Pygame的Font文本和字體

    這篇文章主要介紹了Pygame的Font文本和字體,Pygame 通過(guò)pygame.font模塊來(lái)創(chuàng)建一個(gè)字體對(duì)象,從而實(shí)現(xiàn)繪制文本的目的。想進(jìn)一步了解的同學(xué)可以參考閱讀本文
    2023-04-04
  • Python threading.local代碼實(shí)例及原理解析

    Python threading.local代碼實(shí)例及原理解析

    這篇文章主要介紹了Python threading.local代碼實(shí)例及原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 使用anaconda的pip安裝第三方python包的操作步驟

    使用anaconda的pip安裝第三方python包的操作步驟

    今天小編就為大家分享一篇使用anaconda的pip安裝第三方python包的操作步驟,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • python實(shí)現(xiàn)電子詞典

    python實(shí)現(xiàn)電子詞典

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)電子詞典,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2014-01-01
  • Python實(shí)現(xiàn)PDF文字識(shí)別提取并寫入CSV文件

    Python實(shí)現(xiàn)PDF文字識(shí)別提取并寫入CSV文件

    這篇文章主要是和大家分享一個(gè)Python實(shí)現(xiàn)PDF文字識(shí)別與提取并寫入?CSV文件的腳本。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-03-03
  • Django 查詢數(shù)據(jù)庫(kù)并返回頁(yè)面的例子

    Django 查詢數(shù)據(jù)庫(kù)并返回頁(yè)面的例子

    今天小編就為大家分享一篇Django 查詢數(shù)據(jù)庫(kù)并返回頁(yè)面的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • Python類繼承及super()函數(shù)使用說(shuō)明

    Python類繼承及super()函數(shù)使用說(shuō)明

    這篇文章主要介紹了Python類繼承及super()函數(shù)使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • pytorch對(duì)可變長(zhǎng)度序列的處理方法詳解

    pytorch對(duì)可變長(zhǎng)度序列的處理方法詳解

    今天小編就為大家分享一篇pytorch對(duì)可變長(zhǎng)度序列的處理方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12

最新評(píng)論

都江堰市| 安平县| 岫岩| 临邑县| 葵青区| 邹平县| 北流市| 富宁县| 方正县| 凤阳县| 文登市| 寿光市| 成武县| 淳安县| 江都市| 蓬莱市| 潢川县| 新郑市| 九台市| 稷山县| 通州区| 石棉县| 莱芜市| 鄂托克前旗| 南郑县| 英德市| 乌拉特中旗| 大同县| 华坪县| 通州市| 甘泉县| 马鞍山市| 牙克石市| 象州县| 苏尼特右旗| 祁门县| 察雅县| 勃利县| 清镇市| 三江| 通许县|