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

python 找出list列表中相同元素(指定元素)的所有索引

這篇具有很好參考價(jià)值的文章主要介紹了python 找出list列表中相同元素(指定元素)的所有索引。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

有時(shí)需要獲取列表中某一元素的所有索引,而獲取列表元素索引的函數(shù)index只能返回第一個(gè)滿足條件的元素的索引。

此時(shí)我們可以通過兩種方式獲取其所有索引:

1.將list轉(zhuǎn)為array

對(duì)于array對(duì)象,可以使用如下方式獲取某個(gè)元素的所有索引

nums_list = [1,2,3,1]
nums = np.array(nums_list)
indexs = np.where(nums==num)

其中nums_list為原始列表,nums為array數(shù)組,num為指定元素。

返回的對(duì)象為包含一個(gè)array對(duì)象的tuple類型,如果我們想要list類型的結(jié)果,

可直接使用如下方式將其轉(zhuǎn)為list即可

nums_list = [1,2,3,1]
nums = np.array(nums_list)
indexs = np.where(nums==num)[0].tolist()

2.使用enumerate函數(shù)

這種方式就是一個(gè)個(gè)列舉,然后把滿足條件的元素索引記錄下來,代碼如下:

indexs = [index for index,value in enumerate(nums_list) if value == num]

當(dāng)然也有其他方法,但是原理跟enumerate差不多,都是窮舉的思想,看起來也不太簡(jiǎn)潔。

以上兩種方式都是針對(duì)想要查詢的元素已知的情況,如果要查詢的元素未知,

比如找出列表中的眾數(shù)的所有索引,則需要先確定眾數(shù),然后再使用上述方法。文章來源地址http://www.zghlxwxcb.cn/news/detail-413210.html

到了這里,關(guān)于python 找出list列表中相同元素(指定元素)的所有索引的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Python list列表刪除元素(4種方法)

    Python list列表刪除元素(4種方法)

    在?Python列表中刪除元素主要分為以下 3 種場(chǎng)景: 根據(jù)目標(biāo)元素所在位置的索引進(jìn)行刪除,可以使用 del 或者 pop() 方法; 根據(jù)元素本身的值進(jìn)行刪除,可使用列表(list類型)提供的 remove() 方法; 將列表中所有元素全部刪除,可使用列表(list類型)提供的 clear() 方法

    2024年02月02日
    瀏覽(117)
  • python列表list元素降序排列兩種方法

    sort()方法 python列表內(nèi)置了一個(gè)sort()方法,可以用于為元素列表進(jìn)行排序,當(dāng)將默認(rèn)參數(shù)reverse設(shè)置為True,sort()方法將為列表進(jìn)行降序的排序,語法如下: listObj.sort(reverse=True) 提示 :該方法可修改原列表。 sort()降序?qū)嵗a sorted()函數(shù)方法 sorted()函數(shù)是python內(nèi)置的函數(shù),可以

    2023年04月14日
    瀏覽(22)
  • 3種方法,用Java找出兩個(gè)List中的重復(fù)元素

    本文分享自華為云社區(qū)《如何用Java找出兩個(gè)List中的重復(fù)元素,讀這一篇就夠了》,作者: 努力的阿飛。 在Java編程中,我們經(jīng)常需要找出兩個(gè)列表(List)中的重復(fù)元素。在本文中,我們將探討三種方法來實(shí)現(xiàn)這一目標(biāo)。 Java中的HashSet是一個(gè)不允許有重復(fù)元素的集合。我們可

    2024年02月08日
    瀏覽(24)
  • java 兩個(gè)list比較,刪除相同的元素

    java 兩個(gè)list比較,刪除相同的元素

    概述 在Java開發(fā)中,經(jīng)常需要比較兩個(gè)List并刪除相同的元素。本文將介紹整個(gè)流程,并提供相應(yīng)的代碼示例,幫助新手開發(fā)者完成這個(gè)任務(wù)。 流程 下面是比較兩個(gè)List并刪除相同元素的流程: 代碼示例 創(chuàng)建兩個(gè)List 我們首先需要?jiǎng)?chuàng)建兩個(gè)List對(duì)象,分別代表待比較的兩個(gè)列表

    2024年02月07日
    瀏覽(27)
  • 【深度學(xué)習(xí)】 Python 和 NumPy 系列教程(三):Python容器:1、列表List詳解(初始化、索引、切片、更新、刪除、常用函數(shù)、拆包、遍歷)

    【深度學(xué)習(xí)】 Python 和 NumPy 系列教程(三):Python容器:1、列表List詳解(初始化、索引、切片、更新、刪除、常用函數(shù)、拆包、遍歷)

    目錄 一、前言 二、實(shí)驗(yàn)環(huán)境 三、Python容器(Containers) 0、容器介紹 1、列表(List) 1. 初始化 a. 創(chuàng)建空列表 b. 使用現(xiàn)有元素初始化列表 c. 使用列表生成式 d. 復(fù)制列表 2. 索引和切片 a. 索引 b. 負(fù)數(shù)索引 c. 切片 3. 常用操作(更新、刪除) a. 更新單個(gè)元素 b. 更新切片 c. 刪除單

    2024年02月09日
    瀏覽(25)
  • matlab:輸出一維矩陣中所有重復(fù)元素的索引

    matlab:輸出一維矩陣中所有重復(fù)元素的索引

    參考:https://www.zhihu.com/question/496060981

    2024年02月07日
    瀏覽(35)
  • 【Java】List更換指定位置的元素

    【Java】List更換指定位置的元素

    List更換指定位置的元素 使用的方法是 list.set() 方法: 打印結(jié)果: 參考鏈接:https://blog.csdn.net/qq_33210042/article/details/110289220

    2024年02月15日
    瀏覽(24)
  • List集合刪除指定元素-四種方法

    List集合刪除指定元素-四種方法

    第一種 for循環(huán) 輸出結(jié)果為 第二種 迭代器 輸出結(jié)果為 第三種 stream流 這種過濾是留下符合條件的元素 輸出結(jié)果為 第四種 removeIf 方法以及 方法引用 removeIf 方法是jdk1.8 Collection以及其子類新增的,作用是過濾指定條件的元素 輸出結(jié)果為 總結(jié) 不言而喻,第四種方法最好用。

    2024年02月09日
    瀏覽(26)
  • c# 初始化列表,并給列表里面所有的元素進(jìn)行初始化

    Enumerable.Repeat 方法是用于生成一個(gè)包含指定元素重復(fù)若干次的序列。它接受兩個(gè)參數(shù),第一個(gè)參數(shù)是要重復(fù)的元素,第二個(gè)參數(shù)是重復(fù)次數(shù)。 下面是 Enumerable.Repeat 方法的用法和示例:

    2024年02月13日
    瀏覽(24)
  • 微信小程序刪除list指定列表項(xiàng)

    微信小程序刪除list指定列表項(xiàng)

    一、刪除效果展示: 微信代碼片段鏈接: https://developers.weixin.qq.com/s/0jO4sZmc7xFc 二、刪除時(shí)增加動(dòng)畫,模擬刪除的網(wǎng)絡(luò)請(qǐng)求,從詳情頁刪除的效果展示 微信代碼片段鏈接:https://developers.weixin.qq.com/s/MOPalZmW7uFC 最后,想說的是,搜了 微信小程序list列表刪除功能 、 微信小程序-實(shí)

    2024年02月09日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包