Python程式檢查是否存在相同值和頻率的元素
假設我們有一個名為nums的數字列表,我們必須檢查是否存在一個元素的頻率與其值相同。
因此,如果輸入類似於nums = [2,5,7,5,3,5,3,5,9,9,5],則輸出將為True,因為5出現了5次。
為了解決這個問題,我們將遵循以下步驟:
nums_c := 包含nums中每個元素頻率的列表
對於nums_c中的每個值i和頻率j,執行:
如果i等於j,則
返回True
返回False
示例
讓我們看看下面的實現來更好地理解
from collections import Counter
def solve(nums):
nums_c = Counter(nums)
for i, j in nums_c.items():
if i == j:
return True
return False
nums = [2,5,7,5,3,5,3,5,9,9,5]
print(solve(nums))輸入
[2,5,7,5,3,5,3,5,9,9,5]
輸出
True
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP