Python 陣列 count() 方法



Python 陣列的 count() 方法接受一個元素作為引數,用於查詢該元素在當前陣列中出現的次數。

它接受一個元素作為引數,並返回出現的次數。如果未找到該元素,則返回

語法

以下是 python 陣列 count() 方法的語法:

array_name.count(element)

引數

此方法接受一個指定所需元素的單個值作為引數。可以是任何資料型別。

返回值

此方法返回一個整數,表示給定元素出現的次數。

示例 1

以下是 python 陣列 count() 方法的基本示例:

import array as arr
#Creating an array
my_array1 = arr.array('i',[404, 150, 300, 150, 350])
#Printing the elements of an array
print("Array Elements are : ",my_array1)
element1 = 150
#counting element1
count = my_array1.count(element1)
print("count of ",element1,":", count)

輸出

以下是以上程式碼的輸出:

Array Elements are :  array('i', [404, 150, 300, 150, 350])
count of  150 : 2

示例 2

當元素不存在於陣列中時,此方法返回 。以下是一個示例:

import array as arr
#Creating an array
my_array2 = arr.array('d',[3.5, 7.8, 3.5, 4.6, 5.6])
#Printing the elements of an array
print("Array Elements are : ", my_array2)
element2=1.5
#counting element2
count = my_array2.count(element2)
print("count of ",element2,": ", count)

輸出

Array Elements are :  array('d', [3.5, 7.8, 3.5, 4.6, 5.6])
count of  1.5 :  0

示例 3

如果我們傳遞多個元素作為引數,它將把元素作為元組接受並返回

import array as arr
my_array3 = arr.array('d',[14.5,56.9,44.9,89.2,64.9,76.4,56.9,89.2])
#Printing the elements of an array
print("Array Elements are : ", my_array3)
element3 = 56.9,89.2
#counting element3
z=my_array3.count(element3)
print("count of ",element3,": ", z)

輸出

以下是以上程式碼的輸出:

Array Elements are :  array('d', [14.5, 56.9, 44.9, 89.2, 64.9, 76.4, 56.9, 89.2])
count of  (56.9, 89.2, 14.5) :  0

示例 4

在 Python 中,陣列僅用於定義數值。我們使用列表來表示字串資料型別。列表類似於陣列。我們可以定義列表而不是陣列:

my_array4=['e','a','k','s','a','o','a']
element4='s'
x=my_array4.count(element4)
print("The count of ",element4,":",x)

輸出

以下是以上程式碼的輸出:

The count of  s : 1
python_array_methods.htm
廣告