1. 怎麼在python中輸出一個列表中出現次數前十的元素
代碼如下:
def showmax(lt):
index1 = 0 #記錄出現次數最多的元素下標
max = 0 #記錄最大的元素出現次數
for i in range(len(lt)):
flag = 0 #記錄每一個元素出現的次數
for j in range(i+1,len(lt)): #遍歷i之後的元素下標
if lt[j] == lt[i]:
flag += 1 #每當發現與自己相同的元素,flag+1
if flag > max: #如果此時元素出現的次數大於最大值,記錄此時元素的下標
max = flag
index1 = i
return lt[index1] #返回出現最多的元素
lt = [1,1,2,3,3,5,6,8,9,4,6,18,6,44,6,44,44,44]
print(showmax(lt))
(1)python求列表元素出現次數擴展閱讀
python的優缺點
優點:
1、優美、清晰、簡單;
2、高級語言;
3、開發效率高;
4、可移植性、可拓展性、可嵌入性。
缺點:
1、運行速度慢;
2、代碼不能加密;
3、線程不能利用多CPU。
python的種類:
1、Cpython:基於C語言開發的;
2、lpython;
3、Jpython;
4、PyPy:目前執行最快的。
2. python 如何統計dataframe中某一列數據中每個元素出現的次數
不推薦使用collections統計或者list.count來統計,因為可能會遇到TypeError: unhashable type: 'list』錯誤。
此外也不推薦使用df3[「Alarm_Z」].value_counts()來統計,因為版本原因,有些版本的pandas好像沒有這個方法。
注意,當列表中含有缺失值時,這種方法可能會失效,需要先用字元型的「nan」來填充缺失值。
3. python統計列表中某個元素出現的次數
[1,2,2,3,3,4,3,4].count(3)
4. python找出列表元素重復個數和重復值
輸出列表元素重復個數
def get_element(data):
dic = {}
i = 0
while i < len(data):
if data[i] in dic:
"""
循環查找列表元素,如果一個元素出現一次,value就等於1,多次出現,value就增加
"""
dic[data[i]] += 1
else:
dic[data[i]] = 1
i += 1
for j, k in dic.items():
if k > 1:
print('data數組中重復的元素有%d,它的個數是%d個'%(j,k))
print(dic)
my_list =[1,2,3,4,2,4,2,3,4,5,6,23,23,32]
get_element(my_list)
5. python中如何用字典統計次數
在python語言中,字典和列表都是其中的數據類型,如果想要使用字典統計列表中元素出現次數,該如何實現?
1/6
打開pycharm工具,新建python文件,打開文件並定義列表k,進行賦值
2/6
接著定義一個空字典j,作為裝載列表中的元素和對應的次數
3/6
使用for...in語句遍歷列表k,如果列表k中的元素出現一次,對應的次數加1,否則只展示一次
4/6
使用循環語句遍歷字典j,並依次列印字典中的key和value
5/6
保存代碼並運行python文件,查看控制台列印結果
6/6
再次修改列表中的元素,添加元素,然後再次運行查看列印結果
注意事項
注意python語言中的列表和字典的區別
注意如何使用字典實現查找列表元素出現的次數
6. Python 統計列表裡面有多少個元素
Python 統計列表裡面有多少個元素步驟如下:
1、打開python語言命令窗口,定義一個列表變數Z並列印對應的列表值。
7. python如何用字典統計列表中不同元素個數
打開pycharm工具,新建python文件,打開文件並定義列表k,進行賦值
8. 計算元素在列表中出現的次數python
list有一個count()方法可以很方便的判斷元素在列表中出現的次數
9. python計算某列有多少條記錄
python計算列表內各元素的個數實例 12-25 如下所示: list = [1,2,3,4,5,6,7,5,4,3,2,12] set = set(list) dict = {} ...