【发布时间】:2016-10-02 22:40:25
【问题描述】:
我无法剖析这些数据。我想知道每个列表中有多少#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
-
希望下面的答案能帮助您解决问题。
标签: arrays python-3.x sorting