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

用python一行代碼得到數組中某個元素的個數方法

 更新時間:2019年01月28日 08:46:43   作者:霍姆格雷特  
今天小編就為大家分享一篇用python一行代碼得到數組中某個元素的個數方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

想法由來

今天寫代碼過程中遇到一個需求,計算一個list中數值為1的元素的個數,其中這個list的元素數值不是為0就是為1。

一開始想到的是寫個方法來計算:

# 返回一個0,1數組中1的數量
def num_one(source_array):
 count = 0
 for x in source_array:
  if x == 1:
   count += 1
 return count

嗯好吧,然后覺得這是最low的方法了,就在想強大的python可不可以一行代碼就做到以上的效果,然后發(fā)現真的可以。

count方法描述

用到了一個python自帶的count()方法,count()方法用于統(tǒng)計字符串里某個字符出現的次數??蛇x參數為在字符串搜索的開始與結束位置。

count方法語法與參數

語法:

str.count(sub, start= 0,end=len(string))

參數:

- sub – 搜索的子字符串

- start – 字符串開始搜索的位置。默認為第一個字符,第一個字符索引值為0。

- end – 字符串中結束搜索的位置。字符中第一個字符的索引為 0。默認為字符串的最后一個位置。

具體實現

把一個list轉類型為string然后用count方法計算所需要的元素個數即可,代碼如下:

num = str(source_array).count("1")

如果源數組是一個numpy.array類型的數組,則將其轉為list后再計數:

num = str(source_array.tolist()).count("1")

以上這篇用python一行代碼得到數組中某個元素的個數方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python argparse傳入布爾參數false不生效的解決

    python argparse傳入布爾參數false不生效的解決

    這篇文章主要介紹了python argparse傳入布爾參數false不生效的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 讓Python腳本暫停執(zhí)行的幾種方法(小結)

    讓Python腳本暫停執(zhí)行的幾種方法(小結)

    這篇文章主要介紹了讓Python腳本暫停執(zhí)行的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • python-web根據元素屬性進行定位的方法

    python-web根據元素屬性進行定位的方法

    這篇文章主要介紹了python-web根據元素屬性進行定位的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • python2與python3中關于對NaN類型數據的判斷和轉換方法

    python2與python3中關于對NaN類型數據的判斷和轉換方法

    今天小編就為大家分享一篇python2與python3中關于對NaN類型數據的判斷和轉換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 談一談數組拼接tf.concat()和np.concatenate()的區(qū)別

    談一談數組拼接tf.concat()和np.concatenate()的區(qū)別

    今天小編就為大家分享一篇談談數組拼接tf.concat()和np.concatenate()的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python eval函數的實現

    Python eval函數的實現

    這篇文章主要介紹了Python eval函數的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Jupyter Lab無法打開終端窗口的解決方法

    Jupyter Lab無法打開終端窗口的解決方法

    本文主要介紹了Jupyter Lab無法打開終端窗口的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • 基于python的列表list和集合set操作

    基于python的列表list和集合set操作

    今天小編就為大家分享一篇基于python的列表list和集合set操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python如何讀寫CSV文件

    Python如何讀寫CSV文件

    這篇文章主要介紹了Python如何讀寫CSV文件,幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-08-08
  • Python類和對象的定義與實際應用案例分析

    Python類和對象的定義與實際應用案例分析

    這篇文章主要介紹了Python類和對象的定義與實際應用,結合三個具體案例形式分析了Python面向對象程序設計中類與對象的定義、應用、設計模式等相關操作技巧,需要的朋友可以參考下
    2018-12-12

最新評論

大姚县| 易门县| 江油市| 武冈市| 平罗县| 寻乌县| 清远市| 承德县| 宜丰县| 乐清市| 温州市| 西城区| 宿州市| 海安县| 新绛县| 连平县| 淄博市| 贵州省| 高清| 北辰区| 育儿| 白水县| 礼泉县| 高台县| 阳东县| 霍城县| 天峻县| 安阳县| 呼图壁县| 庆元县| 乳源| 淳安县| 固阳县| 大姚县| 扎兰屯市| 五指山市| 德清县| 秭归县| 吴忠市| 绥芬河市| 沙湾县|