1樓:日time寸
統計一個列表中每一個元素的個數在python裡有兩種實現方式,
第一種是新建一個dict,鍵是列表中的元素,值是統計的個數,然後遍歷list。
items = ["cc","cc","ct","ct","ac"]
count = {}
for item in items:
count[item] = count.get(item, 0) + 1
print(count)
#之中用到了一個小技巧,當dict中不還沒有統計過一個元素時,直接索引count[item]會報錯,而使用get方法count.get(item, 0)能夠設定索引不存在的鍵時返回0。
第二種是使用python內建的函式。統計元素的個數是一種非常常見的操作,python的collection包裡已經有一個counter的類,大致實現了上面的功能。
from collections import counter
items = ["cc","cc","ct","ct","ac"]
count = counter(items)
print(count)
#counter()
2樓:匿名使用者
res = {}
for i in numbers:
res[i] = res.get(i, 0) + 1print([k for k in res.keys()])print([v for v in res.values()])
python怎麼把列表中的元素新增到陣列
py3.5 實現將列表l1與列表l2揀入陣列專array3中import numpy as np l1 1,3,5 列表1 l2 2,4,6 列表2 array3 np.array l1,l2 print array3 輸出屬如下 1 3 5 2 4 6 python如何把數值放到一個陣列裡面 py...
python的replace函式怎麼用
python replace 方法把字串中的old 舊字串 替換成new 新字串 如果指定三個引數max,則替換不超過max次。語法 replace 方法語法 new max 引數 old 將被替換的子字串 new 新字串,用於替換old子字串 max 可選字串,替換不超過max次。返回值 返回字串...
怎麼用python讀取中的特定行
先放到列表裡 i 1,3,5,7,9,2,4,6,8,11,15 numpy i 5 8 這樣應該就可以了 不行再找我 如何用python讀取文字中指定行的內容 實現的方bai法和詳細的操作步du 驟如下 1 第一步,開啟在計zhi算機上dao編寫python的軟體,如下圖所示,然版後進入下 權一步...