← 回題目列表
python難度 ●●
清單元素計數器
你將會寫一個 Python 函式 count_elements,它接受一個清單 items 作為輸入。你的任務是計算清單中每個元素的出現次數,並將結果儲存在一個字典中。
這個字典的鍵(key)應該是清單中的元素,而值(value)則是該元素在清單中出現的次數。
輸入:
items: 一個包含各種可雜湊(hashable)元素的清單(例如:字串、數字)。
回傳:
- 一個字典,其中鍵是清單中的元素,值是它們的出現次數。
邊界情況:
- 如果輸入清單
items是空的,則回傳一個空字典{}。
提示
你可以遍歷輸入清單中的每個元素。對於每個元素,檢查它是否已經存在於你的計數字典中。如果存在,就將其計數加一;如果不存在,則將其加入字典並將計數設為一。利用字典的 get 方法可以更簡潔地處理這個邏輯。
測資
- count_elements([])→{}
- count_elements(['apple', 'banana', 'orange'])→{'apple': 1, 'banana': 1, 'orange': 1}
- count_elements(['apple', 'banana', 'apple', 'orange', 'banana', 'apple'])→{'apple': 3, 'banana': 2, 'orange': 1}
- count_elements([1, 2, 1, 3, 2, 1])→{1: 3, 2: 2, 3: 1}
- count_elements(['cat', 'cat', 'cat'])→{'cat': 3}
- count_elements(['dog'])→{'dog': 1}
寫在這裡
討論區
登入後就能留言和評分。
還沒有人留言。