在Python中,計算一個列表或數組中的重復值是非常簡單的。這對于數據清洗和數據分析十分有用。下面是兩種不同的方法來計算一個列表或數組中的重復值:
# 方法1:使用Python內置的Counter函數 from collections import Counter # 創建一個包含重復值的列表 my_list = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4] # 通過Counter函數進行計數 counts = Counter(my_list) # 輸出每個元素及其重復次數 for element, count in counts.items(): print(element, ':', count)
上面這段代碼使用Python內置的Counter函數,將列表中每個元素出現的次數計數。Counter函數返回一個字典對象,其中每個元素都作為鍵,其出現次數作為值。最后,我們遍歷字典輸出每個元素及其出現次數。
# 方法2:使用numpy庫中的unique函數 import numpy as np # 創建一個包含重復值的數組 my_array = np.array([1, 2, 2, 3, 3, 3, 4, 4, 4, 4]) # 使用unique函數計算每個元素的重復次數 values, counts = np.unique(my_array, return_counts=True) # 輸出每個元素及其重復次數 for i in range(len(values)): print(values[i], ':', counts[i])
上面這段代碼使用numpy庫中的unique函數計算每個元素出現的次數。unique函數返回兩個數組,第一個數組包含每個元素的唯一值,第二個數組包含每個元素的出現次數。最后,我們遍歷兩個數組輸出每個元素及其出現次數。
上一篇vue app 源碼
下一篇python 手寫體簽名