程式練習題庫
← 回題目列表
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}

寫在這裡

登入後可請 AI 看

討論區

登入後就能留言和評分。

    還沒有人留言。