我在解析此數據時遇到問題。我想知道每個列表中有多少#1。找到該號碼後,我想將它追加到另一個列表中以備後用。如何對列表中的數據進行排序並追加列表中出現的次數
我似乎得到輸入:
--> [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
當我真的想:
--> [2, 2, 2, 2, 0, 2, 2, 1, 11, 0]
這是代碼:
d = []
count = 0
b = [[1,3,6,2,7,3,9,2,7,1,7],
[1,5,8,3,0,3,6,2,7,2,1],
[1,5,2,6,8,6,2,5,1,8,9],
[5,2,5,2,1,8,1,5,2,4,6],
[5,7,2,7,3,7,3,7,3,9,2],
[1,5,8,3,0,3,6,2,7,2,1],
[5,2,5,2,1,8,1,5,2,4,6],
[3,6,1,5,7,8,4,3,6,3,3],
[1,1,1,1,1,1,1,1,1,1,1],
[3,4,5,6,8,5,7,5,7,3,7]]
for i in b:
for x in b:
if x == 1:
count =+ 1
d.append(count)
count = 0
print(d)
我假設'= +'是一個錯字,你的意思是'+ ='。你可能想編輯這個問題的標題,因爲它與排序無關。 – AChampion
你錯了@AChampion –
希望下面的答案幫助你解決了你的問題。 – AChampion